如何在给定时间或间隔更新 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 的处理程序中,您可以减少计数器。
我正在使用 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 的处理程序中,您可以减少计数器。