1

私はこのircボットに取り組んでおり、ChanServまたは他のボットが提供できるいくつかの基本的な機能を再現できるかどうかを確認して、この小さなものを作成してみましたが、ニックネームは1つだけです。

if '@wikia/Example JOIN #channel' in line:
    print 'Giving op status to @wikia/Example'
    self.s.send('MODE #channel Example +o\n')

@ wikia / Exampleが開始時に#channelをニックネームExampleと結合する場合にのみ機能しますが、@ wikia / Exampleが#channelをニックネームExample_rulesと結合すると、エラーが発生するため機能しません。ニックネーム「Example」は機能しません。存在しません。ニックネームが何であれ、@ wikia /Exampleが+oになることはどのように可能でしょうか?

線は次のようになります
:Nickname!~login@wikia/Example PRIVMSG #channel :This is a message.

4

1 に答える 1

0

ハードコードされたニックではなく、結合したニックに+oを与える必要があります。変化する:

self.s.send('MODE #channel +o Example\r\n')

結合されたニックネームを保持する変数で「例」を変更すると、問題が解決されます。また、IRCは古いプロトコルであり、\ r\nを要求します。

于 2012-08-20T17:06:24.797 に答える