当前位置: 首页 > 知识库问答 >
问题:

如何在电报机器人中接收来自电报频道的新消息?

江德海
2023-03-14

我只想让我的机器人接收特定频道的消息,比如当电报用户加入电报频道时。1.我不是频道创建者或管理员。2.我不想让我的机器人成为频道管理员。3.我不想要求每个频道管理员将我的机器人添加到频道成员中。

你知道通过电报客户端UI或API制作机器人、加入频道的方法吗?

有没有另一种方法可以让机器人接收频道的更新?

共有3个答案

凌和颂
2023-03-14

你知道通过电报客户端UI或API制作机器人、加入频道的方法吗?

机器人不能作为成员加入频道。

频道中的所有机器人应该是管理员。

所以只有频道的创建者才能添加机器人。

晏志明
2023-03-14

使用https://github.com/vysheng/tgl

根据定义,机器人无法从其不属于的频道/群组/聊天中获取消息

沈琛
2023-03-14

正如机器人介绍页面中所述,机器人不能自己加入群组或与用户开始对话:

机器人无法启动与用户的对话。用户必须先将他们添加到组中或向他们发送消息。人们可以使用telegram.me/链接或用户名搜索来找到您的机器人。

我不是100%确定这是否也适用于渠道,但是,我似乎没有看到任何迹象表明它不适用。

可能有另一种方法可以做你想做的事情,但不利用Bot-API。

 类似资料:
  • 在向用户发送sendInvoice后(用户正确获取此支付表单),我的bot无法接收用于付款确认的preCheckoutQuery。我试图通过webhook接收来自Telegram Bot的更新(特别是preCheckoutQuery),但这里: dev.botframework.com- 另外,当我尝试在我自己的机器人 dev.botframework.com 上设置网络钩子并检查获取Webhoo

  • 我在电报中创建了一个频道,并添加了一个机器人作为该频道的管理员。当我发送消息到频道时,机器人没有回答,为什么? 我可以用/sendmessage发送消息 https://api.telegram.org/bot[键]/发送消息?聊天室id=@MyChannelID 我正在使用:https://github.com/Eleirbag89/TelegramBotPHP 这是一个简单的bot测试代码:

  • 我正在使用laravel-inentation-通道/电报,我已经为我的用户和我的机器人实现了欢迎通知,没有问题地发送该消息,我实现的第二部分是将这些用户(我已经发送了欢迎消息)添加到我的通道中。 我的机器人是我频道的管理员,可以添加用户。 < li >电报用户可以注册(完成) < li >获取电报用户数据并发送欢迎消息(完成) < li >通过bot将电报用户添加到我的频道。(需要帮助) < c

  • 我不知道如何使用电报机器人诱导(触发)本地服务器向通道发送消息。 例如,从用户注册并连接电报的网站向用户发送通知。我们假设用户已经开始与bot对话,并准备好接收来自bot的消息。 我有一个单独的服务器,可以使用bot向服务器发送请求,但我不明白如何在这个电报机器人服务器上接收和处理请求。 我正在使用go电报-机器人-api库,此时服务器使用长轮询方法而不是webhooks。所以它通过更新通道接收一

  • 我一直试图在Android设备中添加一个机器人到我的电报组中,但我无法做到这一点。我尝试了@bot_name,/bot_name,但都不起作用。 是否可以添加一个bot到组中,或者我应该使用Telegram API(而不是bot API)创建一个新的bot,以便我可以将联系号码添加到组中?

  • 我无法理解电报机器人api的Reply_to_message方法。以下是我的代码: 这里,当用户发送/启动机器人发送hello world文本。我想让用户回复发送hello world的消息。我的意思是当用户发送/启动机器人回复信息的文本“你好,世界!” 我使用网络钩子。