#python #discord #bots
Вопрос:
Я пытаюсь закодировать бота в discord, который подсчитывает общее количество сообщений, отправленных пользователем. Это мой код:
import discord client = discord.Client() c=0 @client.event async def on_message(message): if message.content.startswith('!stat'): await message.channel.send('Calculating...') if message.author==client.user: c= 1 await message.channel.send("{0} has {1} out of the first {2} messages in {3}".format(client.user.name, str(c), message.channel)) client.run("Token")
Первая часть кода работает; при вызове функции она посылает мне слово «Вычисление…», но большего она не сделает. Спасибо!
Комментарии:
1.
message.author == client.user
это верно только в том случае, если!stat
команда была выполнена самим ботом. Пожалуйста, поясните, чего вы на самом деле хотите от этого.