0

我正在写一个Botfor Telegramusing Python( Using this as a Base ) 和Google App Engine.

我创建了一个Datastore存储用户在聊天中发送内容的频率的位置,并通过说更新计数器以防止垃圾邮件If Counter > x don't answer

class SpamFilterDB(ndb.Model):
    UserID = ndb.IntegerProperty()
    ChatID = ndb.IntegerProperty()
    Counter = ndb.IntegerProperty()

一些示例数据:

一些示例数据

现在我想在某个定义的时间(例如每天)再次将所有用户的计数器减少 x,以允许用户再次使用机器人。

怎么做?

注意:我想说我的 Python 技能还处于初级水平。

4

1 回答 1

1

您可以设置一个计划任务,该任务将按给定计划查询应用程序中的特殊 URL。在 URL 的处理程序中,您可以减少计数器。

于 2015-08-02T16:25:29.653 回答