我想向我的机器人添加一个命令,该命令将接受用户定义的触发器时间。触发器的默认值为 60 秒。但我希望用户能够通过命令手动设置它。
例子:
[昵称] @cmd 5s
[bot] 命令在 5 秒内启动
或者
[昵称] @cmd 2m
[bot] 命令在 2 分钟内启动
proc weed:pack {nick uhost hand chan text} {
if {[utimerexists delay] == ""} {
putserv "PRIVMSG $chan \00303Pack your \00309bowls\00303! Chan-wide \00304Toke\00311-\00304out\00303 in\00308 1 \00303Minute!\003"
global wchan
set wchan $chan
utimer 60 weed:pack:go
utimer 60 delay
}
}
和
proc weed:pack:go {} {
global wchan
putserv "PRIVMSG $wchan :\00303::\003045\00303:";
putserv "PRIVMSG $wchan :\00303::\003044\00303:";
putserv "PRIVMSG $wchan :\00303::\003043\00303:";
putserv "PRIVMSG $wchan :\00303::\003042\00303:";
putserv "PRIVMSG $wchan :\00303::\003041\00303:";
putserv "PRIVMSG $wchan :\00303::\00311\002SYNCRONIZED!\002 \00304FIRE THEM BOWLS UP!!!"; return
}