python - 如何一次处理多条消息 - 电报
问题描述
我使用 Telepot 构建了一个电报机器人,可以处理大量照片。(介于 100 - 200 张图片之间)
我遇到了一个问题,如果多个用户同时向机器人询问照片,机器人将开始发送第一个请求,然后转到第二个请求,它会像这样继续。
有没有办法改变机器人处理同时回答多个用户的请求的方式?
def handle(msg):
if message == '/send_pics':
for photo in photos
# loop that send photos to the user
MessageLoop(bot, handle).run_as_thread()
while True:
time.sleep(10)
这是对我制作的机器人的简化描述。如果您对同时处理多条消息的方法有任何想法,我很想听听
解决方案
推荐阅读
- solr - 如何在 Alfresco Solr 搜索中查询不区分大小写?
- c# - 防止应用程序在 dll 中出现未处理的异常时崩溃
- python - 为什么我的代码的一部分与另一个工作部分相同不起作用
- sprite-kit - iOS 中的 SpriteKit 纹理映射
- scala - 匹配 Scala Manifest
- bash - SED 电子邮件替换(sql 转储中的 json 值)
- c# - 测试该属性是否具有子验证器 FluentValidation
- python - Simpy:在分配新资源时同时释放资源
- c# - 使用 DrawArc (C# OOP) 绘制 trainrail-bends
- c# - ASP .Net Core 在运行时更改路由