【发布时间】:2018-05-23 05:06:26
【问题描述】:
我正在尝试使用 on_message 事件使用 discord.py 创建消息计数器,但由于某种原因,计数器始终保持在 1,这是我的代码,因此您可以更好地了解我的内容我在谈论。
@cord.event
async def on_message(message):
global message_counter
message_counter = 0
message_counter += 1
【问题讨论】:
-
您每次都将 message_counter 重置为 0。只需删除行
message_counter = 0。 -
在其他地方初始化
message_counter,而不是on_message。 -
好吧,每次我把它放在某个地方,它都会一直说
local variable 'message_counter' referenced before assignment -
哦,等等,我能够通过不从 on_message 事件中移动行全局变量行来使其工作
标签: python-3.x discord.py