首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >!允许Twitch、mIRC/mSL命令

!允许Twitch、mIRC/mSL命令
EN

Stack Overflow用户
提问于 2014-06-01 07:28:28
回答 1查看 28.2K关注 0票数 0

我想做一个!permit命令,让用户发布一个链接20秒,而不会被阻止。如果他们不请求mod允许,他们将被超时。

此外,我正在寻找添加一个!alwayspermit,以便他们将始终有权张贴链接。

我不擅长这些东西,真的很糟糕。

这是我有的..。

代码语言:javascript
复制
   on *:TEXT:!permit *:#: {
  if (($nick isop #chan)) 
  { msg # I have permitted the user $+ $2 to post a link for 20 seconds }
}
EN

回答 1

Stack Overflow用户

发布于 2014-06-02 14:14:07

首先,你的机器人需要在频道上进行操作。

如果有人不在许可或经常提交名单上张贴一个链接,他们将被踢

秒后,按alt+r键,单击“文件”,然后在“新建”中粘贴此代码

代码语言:javascript
复制
on $@*:text:*:#:{
if ($regex($1-,/(http\72\/\/|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
  }
 }
 }
 }

命令:

!permit nick将在20秒内添加允许的nick

!permanent将添加永久许可的nick

!del nick将从允许列表中删除一个nick

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23975377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档