我想做一个!permit命令,让用户发布一个链接20秒,而不会被阻止。如果他们没有请求mod允许,他们将被超时。
我还在寻找添加一个! alwaypermission,这样他们将始终有权发布链接。
我在这方面很烂,真的很烂。
这是我的…
on *:TEXT:!permit *:#: {
if (($nick isop #chan))
{ msg # I have permitted the user $+ $2 to post a link for 20 seconds }
}
首先,您的bot需要在通道
上打开如果没有在许可或总是许可列表上的人发布链接,他们将被踢出去
秒,按alt+r点击"file"然后点击"new"粘贴这段代码
on $@*:text:*:#:{
if ($regex($1-,/(http72//|www.).+.(com|co|uk)/iS)) && ($nick !isop $chan) {
if (!$istok(%permit,$nick,32)) {
kick $nick $chan You dont have permission to post links in here
}
}
noop $regex($1-,/^!(del|alwayspermit|permit)s(S+)/iS) {
if ($regml(1) == alwayspermit) && ($nick isop $chan) {
if ($istok(%permit,$regml(2),32)) {
msg $chan $regml(2) is already on always permit list
}
else {
set %permit $addtok(%permit,$regml(2),32)
msg $chan $regml(2) You are now always permited to post links
}
}
if ($regml(1) == permit) && ($nick isop $chan) {
set %permit $addtok(%permit,$regml(2),32)
.timerunset 1 20 set %permit $remtok(%permit,$regml(2),1,32)
msg $chan $regml(2) You have 20 seconds to post a link in here
}
if ($regml(1) == del) && ($nick isop $chan) {
if ($istok(%permit,$regml(2),32)) {
set %permit $remtok(%permit,$regml(2),1,32)
msg $chan $regml(2) erased suceffully from always permit list
}
else {
msg $chan $regml(2) is not on always permit list
}
}
}
}
命令:
!允许尼克将添加一个允许的Nick,持续20秒
!alwayspermit尼克将添加一个允许的Nick永久
!德尔尼克将Nick从允许列表中删除