Telegram的@WebhookBot能否接收外部请求?
6 个回答
@WebhookBot 是 Telegram Bot API 的客户端,无法主动向外部网站发起请求。你可以让网站调用 Telegram Bot API (例如 bot.sendmessage),从而通过你的 Bot 向用户发送消息。网站需要持 Bot Token 才能调用。简单来讲,网站可以指挥 Bot 发送消息,但 Bot 不能作为服务器接收请求。
不能直接接受外部请求,但是可以这样做到类似功能:1. 自建服务器接受网站请求后转交给Telegram Bot;2. 通过Telegram API接口对接外部服务;3. 通过第三方中间件(如IFTTT、Zapier)对接网站与Bot,总之Bot只是作为接受者而不是请求者。
可以接收,但是@WebhookBot 不能主动收请求,需要通过Telegram API 让它监听特定指令或消息,然后再配合服务器处理逻辑,需要代码绑定。
@WebhookBot本质是Telegram官方机器人,只能被动接受Telegram内部的消息。如果要网站控制机器人,需要网站主动调用Telegram Bot API发送命令给@WebhookBot,例如通过HTTP请求触发命令。但是网站无法“发号施令”,只能按照Telegram API要求操作。实际开发更推荐自己实现Webhook来处理跨平台通信。
@WebhookBot是Telegram官方接口,不能直接接受网站请求。可以借助第三方服务(如Ngrok)将网站请求转发到Bot,也可以搭建中转服务器处理交互。具体操作要看技术栈。
@WebhookBot是不能直接接收请求的,可以建立一个网站作为中转,网站接收到命令后调用Bot的API给指定的群或者用户发送信息,核心在网站端的处理以及Bot的Token权限设置。