如何管理sended我的机器人太多的消息?

问题描述 投票:2回答:2

我实现了一个PHP的电报BOT(https://github.com/php-telegram-bot/example-bot)。我使用的是getUpdates方法收到sended我的机器人的消息。问题是,有太多的垃圾邮件发送的用户他的虚假消息,并为这个原因,我有新的消息的长长的尾巴和它产生了过程中的重要消息的大延迟。我看到那是不可能阻止这种垃圾邮件的用户,它是不可能通过电报API每次调用收到超过100个新的消息。如果我recieving每秒上千次的消息,我怎么能管理所有与尽可能少的延迟?

telegram telegram-bot php-telegram-bot
2个回答
0
投票

我认为,这是你的问题,有两种可能的解决方案。

首先,你可以计划你的机器人使用多线程,这样它能够同时与更多的客户来处理,它可以帮助你的机器人更快速地管理邮件。

其次,你可以创建你不想访问您的垃圾邮件的用户的黑名单和僵尸程序会检查每个消息如果是垃圾邮件,并会忽略垃圾邮件。


0
投票

最后,我可以解决这个问题。垃圾邮件来自不同的群体至极加入我的机器人。我配置它不允许被添加到组,然后我用机器人API的接口“leaveChat”离开聊天。我记录了所有在我的机器人收到消息,群聊的ID很容易识别,因为他们有负面ID的聊天记录。

我也增加了频率下载更新高达每分钟20个电话。

© www.soinside.com 2019 - 2024. All rights reserved.