我有一个不和谐的私人机器人,我一直试图让他计算一个命令并在每次我写一个命令时添加“+1”,但它保持在 1 并且不能更进一步:像这样
我想我想要做的是让它保存命令被写入的时间并将 +1 添加到这个数字; 我应该做一个循环还是什么?
基本上我想要的是 python 中这样的不和谐机器人:https ://docs.nightbot.tv/commands/variables/count
每次使用该行调用函数时,您都会将计数器变量重置为零
counter = 0
您可以通过在函数外部声明计数器变量并删除
counter = 0
之后在函数中行。
您在每次通话时都重置您的计数器,在您的函数之外声明您的计数器将解决问题
counter = 0
async def cmg_thatcommand(self,channel):
...
counter+=1
...
return Response('you wrote that command {} time.' .format(counter))