import host
Noms = "Name"
def init():
host.registerHandler('ChatReceivedExtended', onTalk) # extended to distinguish between local chat and whispers
def deinit():
host.unregisterHandler('ChatReceivedExtended', onTalk)
def onTalk(bnet, user, message, isWhisper, payload):
if isWhisper and user.getName() == Noms:
bnet.queueChatCommand("/me " + message)
bnet.queueChatCommand("/f m " + message)
スクリプトを実行しようとすると、"TypeError: OneTalk() takes exactly 5 arguments (4 given)"
. しかし、ユーザー名を 11 行目に追加すると、"TypeError: OneTalk() takes exactly 5 arguments (6 given)'
.
def onTalk(bnet, user, message, isWhisper, payload):
def onTalk(bnet, user, message, isWhisper, payload, username):