我一直在尝试将机器人添加到Android设备中的Telegram组,但我无法这样做。我试过@bot_name,/ bot_name,但它没有用。任何人都可以告诉我是否可以向该组添加机器人,或者我应该使用Telegram API(非bot API)创建一个新的机器人,以便我可以将联系号码添加到该组?
答案 0 :(得分:34)
编辑现在还有一种更简单的方法 - 创建群组时,只需提及完整的机器人名称(例如@ UniversalAgent1Bot),它会在您输入时列出。然后你可以点击它来添加它。
旧回答:
答案 1 :(得分:21)
你必须使用@BotFather,发送命令:/ setjoingroups 会有这样的对话:
你:/ setjoingroups
BotFather:选择机器人来更改群组成员资格 设置。
你:@YourBot
BotFather:'启用' - 机器人可以添加到组。 '禁用' - 阻止 群组邀请,机器人无法添加到群组中。当前状态 是:DISABLED
你:启用
BotFather:成功!新状态是:ENABLED。
在此之后,您将看到按钮"添加到组"在机器人的个人资料中。
答案 2 :(得分:3)
另一种方式:
在使用前更改BOT_USER_NAME
https://telegram.me/BOT_USER_NAME?startgroup=true
答案 3 :(得分:0)
就我而言,这两个步骤有效:
需要第二步让 Bot 响应并向群聊发送消息。
响应 event.postData.contents
如下所示:
{
"ok":true,
"result":{
"message_id":31,
"from":{
"id":1234567890,
"is_bot":true,
"first_name":"bot for custom alerts",
"username":"mybotname1_bot"
},
"chat":{
"id":-1234567890,
"title":"group name",
"type":"group",
"all_members_are_administrators":true
},
"date":1624860599,
"text":"hi"
}
}
我需要接收聊天 ID(来自响应的负数)才能通过 Bot 向群组发送消息。