bot = discord.ext.commands.Bot(command_prefix = "|");
bot.run("ТОКЕН")
client = discord.Client()
client.run('ТОКЕН')
Вот скажи, ЗАЧЕМ тебе и Client и Bot?
Впрочем, догадываюсь. Читать
документацию - это ведь для ламеров, а в видяшке написано @client, значит, нужен класс Client, и не волнует.
class discord.ext.commands.Bot
Represents a discord bot.
This class is a subclass of discord.Client and as a result anything that you can do with a discord.Client you can do with this bot.
Выделение моё.
В итоге ты регистрируешь команды на одном клиенте, запускаешь совсем другого, и удивляешься, что ничего не работает.
Про самописную обработку команд в on_message() комментировать не буду.