Почему бот реагирует на себя и других ботов Discord?
Проверять отправителя сообщение. Если сообщение отправил бот - игнорировать.
https://discordpy.readthedocs.io/en/latest/api.htm...
Для команд - используйте расширение команд, не изобретайте велосипед:
https://discordpy.readthedocs.io/en/stable/ext/com...

Для событий - как и сказано раньше - проверяйте, если автор - бот:
if message.author.bot:
    return