1

我有一个不和谐的私人机器人,我一直试图让他计算一个命令并在每次我写一个命令时添加“+1”,但它保持在 1 并且不能更进一步:像这样

我想我想要做的是让它保存命令被写入的时间并将 +1 添加到这个数字; 我应该做一个循环还是什么?

基本上我想要的是 python 中这样的不和谐机器人:https ://docs.nightbot.tv/commands/variables/count

4

2 回答 2

1

每次使用该行调用函数时,您都会将计数器变量重置为零

counter = 0  

您可以通过在函数外部声明计数器变量并删除

counter = 0

之后在函数中行。

于 2017-01-16T11:55:41.420 回答
0

您在每次通话时都重置您的计数器,在您的函数之外声明您的计数器将解决问题

counter = 0

async def cmg_thatcommand(self,channel):
 ...
 counter+=1
 ...
 return Response('you wrote that command {} time.' .format(counter))
于 2017-08-21T02:58:11.560 回答