discord.py消息计数器无法正常工作

时间:2018-05-23 05:06:26

标签: python-3.x discord.py

我正在尝试使用on_message事件使用discord.py创建一个消息计数器,但由于某种原因,计数器一直保持在1,这是我的代码,这样你就可以更好地理解我的内容我在谈论。

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

2 个答案:

答案 0 :(得分:0)

每当有人说出消息时,您就将变量message_counter设置为0。

尝试这样做:

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

答案 1 :(得分:0)

您需要使用功能顶部的globalnonlocal声明。

message_counter = 0

@cord.event
async def on_message(message):
    global message_counter
    message_counter += 1
相关问题