@bot.event
async def on_message(message):
# Объявим переменные
user_id = message.author.id
xp_for_message = len(message) # опыт за сообщение равен количеству символов в сообщении
# Делаем запрос к БД
cursor.execute(f'UPDATE users_ranking SET user_xp=user_xp+{xp_for_message} WHERE user_id={user_id})
conn.commit()
假设我们的 SQL 表如下所示:
让我们在我们的机器人
on_message中添加一个在发送任何消息时触发的事件(这里是文档的链接)。