如何在给定时间或间隔更新 Google Cloud Datastore?

How to update Google Cloud Datastore on a given Time or Interval?

我正在使用 Python (Using this as a Base) 和 Google App Engine.

Telegram 编写 Bot

我创建了一个 Datastore 来存储用户在聊天中发送内容的频率,并且我更新了一个计数器以通过说 If Counter > x don't answer.

来防止垃圾邮件
class SpamFilterDB(ndb.Model):
    UserID = ndb.IntegerProperty()
    ChatID = ndb.IntegerProperty()
    Counter = ndb.IntegerProperty()

一些示例数据:

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

怎么做?

注意:我会说我的 Python 技能仍处于初学者水平。

您可以设置一个 scheduled task,它将按给定的时间表在您的应用程序中查询一个特殊的 URL。在 URL 的处理程序中,您可以减少计数器。