我想为一家企业开发一个机器人!我不知道用getUpdates方法开发windows桌面应用程序并在vps (通过https://github.com/MrRoundRobin/telegram.bot库)上运行,或者使用setWebhook方法开发带有php的bot!
哪个在速度等方面更好?还有其他的区别吗?
发布于 2016-10-14 06:44:44
您想使用哪种服务器端应用程序并不重要。通常用于调试的getUpdates。为了发布您的机器人,您需要使用Webhook。看这个。
getUpdates是一种拉力机构,setWebhook是一种推杆。在getUpdates上使用Web钩子有一些优点:
发布于 2020-05-02 08:44:17
一个流行的库python-telegram-bot通过getUpdates构建了大多数围绕轮询的示例,然后谨慎地转到webhooks上:
您应该有充分的理由从轮询切换到web钩子。
https://github.com/python-telegram-bot/python-telegram-bot/wiki/Webhooks
我个人的看法是,web钩子是从Telegram API接收事件信息的一种更干净的方式(在事件发生后,POST请求就从电报中发出,不需要空闲循环),但它需要更多的基础设施:
大多数教程侧重于如何让机器人示例快速运行并在本地机器上运行,因此getUpdates是这方面的一个自然选择。
https://stackoverflow.com/questions/40033150
复制相似问题