Safely listen to other bot’s message

At default Manager will not listen to bot’s reply. To do so enable listenBot while creating Manager object like manager = Manager(P2F, listenBot=True).

But now manager would also listen to our bot client.user. This may leads to infinite loop of messages.

So to safely listen to other bot’s message we need to make a filter like skip_our_bot = lambda message: message.author != client.user

Example:

from discordRebot import *

client = discord.Client()

def skip_our_bot(msg):
    if msg.author == client.user:
        # don't reply to overself
        return False
    else:
        return True

manager = Manager(key, listenBot=True, filter=skip_our_bot)

client.event(manager.on_message)