def testReplyTo(self): prefix = 'foo!bar@baz' msg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix) self.assertEqual(callbacks.reply(msg, 'blah', to='blah'), ircmsgs.privmsg('#foo', 'blah: blah')) self.assertEqual(callbacks.reply(msg, 'blah', to='blah', private=True), ircmsgs.notice('blah', 'blah'))
def testReply(self): prefix = "foo!bar@baz" channelMsg = ircmsgs.privmsg("#foo", "bar baz", prefix=prefix) nonChannelMsg = ircmsgs.privmsg("supybot", "bar baz", prefix=prefix) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, "foo"), callbacks.reply(channelMsg, "foo", private=True)) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, "foo"), callbacks.reply(nonChannelMsg, "foo")) self.assertEqual( ircmsgs.privmsg(channelMsg.args[0], "%s: foo" % channelMsg.nick), callbacks.reply(channelMsg, "foo") ) self.assertEqual( ircmsgs.privmsg(channelMsg.args[0], "foo"), callbacks.reply(channelMsg, "foo", prefixNick=False) ) self.assertEqual( ircmsgs.notice(nonChannelMsg.nick, "foo"), callbacks.reply(channelMsg, "foo", notice=True, private=True) )
def testReply(self): prefix = 'foo!bar@baz' channelMsg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix) nonChannelMsg = ircmsgs.privmsg('supybot', 'bar baz', prefix=prefix) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'), callbacks.reply(channelMsg, 'foo', private=True)) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'), callbacks.reply(nonChannelMsg, 'foo')) self.assertEqual( ircmsgs.privmsg(channelMsg.args[0], '%s: foo' % channelMsg.nick), callbacks.reply(channelMsg, 'foo')) self.assertEqual(ircmsgs.privmsg(channelMsg.args[0], 'foo'), callbacks.reply(channelMsg, 'foo', prefixNick=False)) self.assertEqual( ircmsgs.notice(nonChannelMsg.nick, 'foo'), callbacks.reply(channelMsg, 'foo', notice=True, private=True))
def testReply(self): prefix = 'foo!bar@baz' channelMsg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix) nonChannelMsg = ircmsgs.privmsg('supybot', 'bar baz', prefix=prefix) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'), callbacks.reply(channelMsg, 'foo', private=True)) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'), callbacks.reply(nonChannelMsg, 'foo')) self.assertEqual(ircmsgs.privmsg(channelMsg.args[0], '%s: foo' % channelMsg.nick), callbacks.reply(channelMsg, 'foo')) self.assertEqual(ircmsgs.privmsg(channelMsg.args[0], 'foo'), callbacks.reply(channelMsg, 'foo', prefixNick=False)) self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'), callbacks.reply(channelMsg, 'foo', notice=True, private=True))
def inFilter(self, irc, msg): if msg.command == 'PRIVMSG': replyTo = ircutils.replyTo(msg) if replyTo == "geordi" and irc.network == "FreeNode": (me, text) = msg.args self._replyIrc.queueMsg(callbacks.reply(self._replyMsg, text)) return None return msg
def reply(self, *args, **kwargs): self._replies.append(callbacks.reply(self._msg, *args, **kwargs))
def testReplyTo(self): prefix = "foo!bar@baz" msg = ircmsgs.privmsg("#foo", "bar baz", prefix=prefix) self.assertEqual(callbacks.reply(msg, "blah", to="blah"), ircmsgs.privmsg("#foo", "blah: blah")) self.assertEqual(callbacks.reply(msg, "blah", to="blah", private=True), ircmsgs.notice("blah", "blah"))