Счетчик сообщений discord.py не работает - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь создать счетчик сообщений с помощью discord.py, используя событие on_message, но по какой-то причине счетчик постоянно остается на 1, вот мой код, чтобы вы могли лучше понять, что яЯ говорю о.

@cord.event
async def on_message(message):
    global message_counter
    message_counter = 0
    message_counter += 1

Ответы [ 2 ]

0 голосов
/ 14 июня 2018

Вам нужно будет использовать объявления global или nonlocal в верхней части функции.

message_counter = 0

@cord.event
async def on_message(message):
    global message_counter
    message_counter += 1
0 голосов
/ 14 июня 2018

Вы сделали переменную message_counter равной 0 каждый раз, когда кто-то произносит сообщение.

Попробуйте сделать так:

@cord.event
message_counter = 0
async def on_message(message):
    message_counter = message_counter + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...