我是红宝石的新手,我有一个聊天机器人,来自Sactage的原始代码,https://github.com/sactage/chatbot-rb/tree/tweak-sql-performanc
我有一个用于禁止用户的命令,其工作方式如下:
!ban [username] [length in seconds] [reason]
在Client.rb
脚本中预定义:
# Bans a user from chat. Requires mod rights (or above)
# @param [String] user
# @param [Fixnum] length
# @param [String] reason
def ban(user, length, reason)
post(:msgType => :command, :command => :ban, :userToBan => user, :time => length, :reason => reason)
end
和" admin.rb"我得到了:
# @param [User] user
# @param [String] target
# @param [Integer] length
# @param [String] reason
def ban(user, target, length, reason)
target.gsub!(/_/, ' ')
if user.is? :mod
@client.ban(target, length, reason)
@client.send_msg "#{target} ha sido baneado gracias a la magia de la amistad."
end
end
为了它的工作,但我在其他方面工作,自动禁止用户使用某个触发器,因此我可以预先定义长度和原因,因此用户触发它并禁止用户预定义的时间和原因,我不知道该怎么做,有人可以帮助我吗?