こんにちは人私はpython twistedを使用してirc botを構築していますが、すべてビルドされていますが、ボットは私が望むようなコマンドに応答しません。例えば、私がircチャネルでbotコマンドを呼びたい場合は、この$ timeのように呼び出すことができ、botが何時に応答するのかを知りたい場合、このように動作させることができます - > crazybot $時間を印刷しますが、毎回名前を入力する必要はありません。名前を最初に呼び出さずにコマンドを実行するには、どうすればよいのですか? !>すべてが .......私のpython twisted irc botコマンドに応答する
def privmsg(self, user, channel, msg):
user = user.split('!', 1)[0]
if not msg.startswith('#'): # not a trigger command
return # do nothing
command, sep, rest = msg.lstrip('#').partition(' ')
func = getattr(self, 'command_' + command, None)
def command_time(self, *args):
return time.asctime()
を結ぶ.... 私は時間を入力するとエラーと出力がないあなたが修正することができる。..
あなたは既存のプロジェクトを使い始めていますか?またはこれを最初から書きましたか? – sberry
http://sscce.org/または役に立つ回答を得られません。 –