​​Telegram的@WebhookBot能否接收外部请求?​​

常又常又06月01日2538

① @WebhookBot 可以接收其他网站的请求吗?比如我想让某个网站向它发号施令,可以吗?怎么弄?

6 个回答

程浩壤
程浩壤回答于 06 月 01 日
最佳答案

@WebhookBot 是 Telegram Bot API 的客户端,无法主动向外部网站发起请求。你可以让网站调用 Telegram Bot API (例如 bot.sendmessage),从而通过你的 Bot 向用户发送消息。网站需要持 Bot Token 才能调用。简单来讲,网站可以指挥 Bot 发送消息,但 Bot 不能作为服务器接收请求。

亥巧香
亥巧香回答于 06 月 01 日

不能直接接受外部请求,但是可以这样做到类似功能:1. 自建服务器接受网站请求后转交给Telegram Bot;2. 通过Telegram API接口对接外部服务;3. 通过第三方中间件(如IFTTT、Zapier)对接网站与Bot,总之Bot只是作为接受者而不是请求者。

丹友
丹友回答于 06 月 01 日

可以接收,但是@WebhookBot 不能主动收请求,需要通过Telegram API 让它监听特定指令或消息,然后再配合服务器处理逻辑,需要代码绑定。

朱凝海
朱凝海回答于 06 月 02 日

@WebhookBot本质是Telegram官方机器人,只能被动接受Telegram内部的消息。如果要网站控制机器人,需要网站主动调用Telegram Bot API发送命令给@WebhookBot,例如通过HTTP请求触发命令。但是网站无法“发号施令”,只能按照Telegram API要求操作。实际开发更推荐自己实现Webhook来处理跨平台通信。

慎云霞
慎云霞回答于 06 月 03 日

@WebhookBot是Telegram官方接口,不能直接接受网站请求。可以借助第三方服务(如Ngrok)将网站请求转发到Bot,也可以搭建中转服务器处理交互。具体操作要看技术栈。

庹华荣
庹华荣回答于 06 月 04 日

@WebhookBot是不能直接接收请求的,可以建立一个网站作为中转,网站接收到命令后调用Bot的API给指定的群或者用户发送信息,核心在网站端的处理以及Bot的Token权限设置。

您的答案