簡體   English   中英

如何使用Twisted獲取IRC頻道的用戶列表

[英]How to use Twisted to get an IRC channel's user list

我正在嘗試使用{{self.say(channel, "WHO",100)}}獲取頻道的用戶列表。 我該如何得到答復? 我應該覆蓋哪種方法?

這里有一些其他方法可以幫助您進一步了解。 RPL_NAME通過定義方法irc_RPL_NAME處理給定的回復irc_RPL_NAME 因此,對於RPL_WHOREPLY您可以定義irc_WHOREPLY

    def who(self, channel):
        "List the users in 'channel', usage: client.who('#testroom')"
        self.sendLine('WHO %s' % channel)

    def irc_RPL_WHOREPLY(self, *nargs):
        "Receive WHO reply from server"
        print 'WHO:', nargs

    def irc_RPL_ENDOFWHO(self, *nargs):
        "Called when WHO output is complete"
        print 'WHO COMPLETE'

    def irc_unknown(self, prefix, command, params):
        "Print all unhandled replies, for debugging."
        print 'UNKNOWN:', prefix, command, params

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM