From aa7c5c3ec1b2df6c95c39b149639ebca9aa68859 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 22 Aug 2018 20:26:14 -0400 Subject: [PATCH] [commands] Ignore bots from Bot.process_commands by default. --- discord/ext/commands/bot.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 74288a5a6..b65565928 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -916,11 +916,17 @@ class BotBase(GroupMixin): This is built using other low level tools, and is equivalent to a call to :meth:`~.Bot.get_context` followed by a call to :meth:`~.Bot.invoke`. + This also checks if the message's author is a bot and doesn't + call :meth:`~.Bot.get_context` or :meth:`~.Bot.invoke` if so. + Parameters ----------- - message : discord.Message + message: :class:`discord.Message` The message to process commands for. """ + if message.author.bot: + return + ctx = await self.get_context(message) await self.invoke(ctx)