我有一个关于在红宝石上循环睡眠的问题

时间:2019-05-31 18:56:23

标签: ruby loops sleep

伙计们,我写了一个聊天机器人,以爱好抽搐。我想在聊天时向聊天中的一个单词发送垃圾短信,然后再写10秒钟,然后再写一次 我是这样做的,但是在我的代码中有一个这样的答案系统,当有人写聊天时!嘿,我的机器人向他打招呼。当我在无法正常工作的相同系统中尝试

until @socket.eof? do 
message = @socket.gets
    puts message
    if message.match(/PRIVMSG ##{@channel} :(.*)$/)
     a = Time.now
     b = Time.now + 5
     while a < b do
      write_to_chat("!prime")
      a += 4
      sleep(20)

     end

     end
       if message.match(/PRIVMSG ##{@channel} :(.*)$/)
      content = $~[1]
      username = message.match(/@(.*).tmi.twitch.tv/)[1]

       if content.include? 'theoSea'

       write_to_chat(" theoAse theoAse theoAse")

       end     

1 个答案:

答案 0 :(得分:0)

我用调度程序解决了 我想每隔5分钟编写一次代码,但尝试了很多方法,但使用了sleep命令 我发现此链接为“ https://github.com/jmettraux/rufus-scheduler” 所有链接中的您都可以使用此gem。 谢谢大家。