【发布时间】:2011-06-03 06:22:29
【问题描述】:
我正在学习 ruby,我从网上获取了一个已经完成的 IRC-Bot,它只连接到给定的服务器,仅此而已。 然后我添加了一些功能(在我的例子中,我尝试实现在哪里吃午餐的投票)。
到目前为止,这些工作正常,但我不知道 ruby 脚本是否有问题或 IRC 服务器有问题。
在我测试过的 Bot 上,它运行良好,输出如下:
09:14 < Wayne> !EssNA
09:14 < EssNABot> [-=EssNA-Vote=-]
09:14 < EssNABot> Options are:
09:14 < EssNABot> McDonalds. 0
09:14 < EssNABot> Currywurst 0
09:14 < EssNABot> Hendl..... 0
09:14 < EssNABot> Salatbar.. 0
09:14 < EssNABot> Griechr... 0
09:14 < EssNABot> Metzger... 0
09:14 < EssNABot> Merowinger 0
09:14 < EssNABot> Lidl...... 0
09:14 < EssNABot> Voting time is 600 seconds.
机器人本身是这样看的:
--> PRIVMSG #test [-=EssNA-Vote=-]
--> PRIVMSG #test Options are:
--> PRIVMSG #test McDonalds. 0
--> PRIVMSG #test Currywurst 0
--> PRIVMSG #test Hendl..... 0
--> PRIVMSG #test Salatbar.. 0
--> PRIVMSG #test Griechr... 0
--> PRIVMSG #test Metzger... 0
--> PRIVMSG #test Merowinger 0
--> PRIVMSG #test Lidl...... 0
--> PRIVMSG #test Voting time is 600 seconds.
但是在完成后应该运行的 irc 上,用户将看到的输出如下所示:
09:14 < Wayne> !EssNA
09:14 < EssNABot> [-=EssNA-Vote=-]
09:14 < EssNABot> are:
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> 0
09:14 < EssNABot> seconds.
机器人提供的输出与用户输出工作所在的服务器上的输出相同。
在我看来问题出在 IRC 服务器上,也许有人可以指出我正确的方向?
你的, 马吕斯
【问题讨论】: