Twisted Python IRC bot设置了通道模式

时间:2011-07-14 03:45:26

标签: python twisted irc bots

如何使用Twisted Python在我的频道中自动发声用户并执行其他频道操作员命令(甚至是网络操作命令?如处理虚拟机请求等)?

1 个答案:

答案 0 :(得分:0)

您可以使用IRCClient的模式功能设置频道和用户模式: http://twistedmatrix.com/documents/11.0.0/api/twisted.words.protocols.irc.IRCClient.html#mode

如果您按照http://www.eflorenzano.com/blog/post/writing-markov-chain-irc-bot-twisted-and-python/上的指南进行操作,那么您可以创建一个privmsg函数:

def privmsg(self, user, channel, msg):
    if msg == "!voiceme":
        self.mode(self.factory.channel, True, 'v', user=user)