如何管理发送到我的机器人的太多消息?

时间:2019-01-14 20:07:33

标签: telegram telegram-bot php-telegram-bot

我已经实现了一个php telegram-bot(https://github.com/php-telegram-bot/example-bot)。我正在使用getUpdates方法接收发送到我的机器人的消息。 问题是,有太多垃圾邮件用户向他发送虚假邮件,因此,我的新邮件尾巴很长,这对处理重要邮件产生了很大的延迟。 我已经看到不可能阻止此垃圾邮件用户,并且每次通过电报API都不可能收到100条以上的新消息。如果我每秒收到数千封邮件,该如何以尽可能少的延迟来管理所有邮件?

2 个答案:

答案 0 :(得分:0)

我认为您的问题有两种可能的解决方法。

首先,您可以对机器人进行编程以使其使用多线程,这样它就可以同时处理更多客户端,并且可以帮助您的机器人更快地管理消息。

第二,您可以创建所有不想访问的垃圾邮件用户的黑名单,然后漫游器会检查每封邮件是否为垃圾邮件,并忽略垃圾邮件。

答案 1 :(得分:0)

最后,我可以解决问题。垃圾邮件来自添加我的漫游器的不同组。我将其配置为不允许添加到组中,然后使用bot api的“ leaveChat”界面离开聊天室。我已经记录了所有聊天记录,这些聊天记录是我的漫游器收到消息的地方,因为容易识别,所以群聊ID很容易识别。

我还提高了频率,每分钟最多下载20个呼叫。