标签: node.js postgresql telegram-bot
我正在开发一种可以监听已发布聊天消息的机器人。 我考虑了以下解决方案,对于提出的更专业的最佳实践解决方案将不胜感激。
该机器人应处理用户的垃圾邮件(其功能之一)。垃圾邮件发送者定义为发布同一条消息超过X次的用户。
所以我想到的解决方案是:当用户发布消息时,我从数据库中获取了他先前发布的消息,如果发布的消息与存储在数据库中的消息匹配,我会为该用户增加数据库计数器并保存。为了避免查询每条新发布的消息,我将更改保存为一个临时对象AKA缓存对象。并且每Z秒与数据库同步一次。
所以我的问题是: