如何将机器人添加到电报组?
How to add a bot to a Telegram Group?
我一直在尝试在 Android 设备中将机器人添加到我的 Telegram 组,但我无法这样做。 @bot_name, /bot_name 都试过了,还是不行。
是否可以将机器人添加到群组中,或者我是否应该使用 Telegram API(不是机器人 API)创建一个新的机器人,以便我可以将联系电话添加到群组中?
你必须使用@BotFather,发送命令:/setjoingroups
会有这样的对话框:
YOU: /setjoingroups
BotFather: Choose a bot to change group membership
settings.
YOU: @YourBot
BotFather: 'Enable' - bot can be added to groups. 'Disable' - block
group invitations, the bot can't be added to groups. Current status
is: DISABLED
YOU: Enable
BotFather: Success! The new status is: ENABLED.
在此之后,您将在机器人的个人资料中看到按钮 "Add to Group"。
另一种方式:
在使用前更改BOT_USER_NAME
https://telegram.me/BOT_USER_NAME?startgroup=true
编辑: 现在还有一个更简单的方法来做到这一点 - 在创建您的群组时,只需提及机器人的完整名称(例如@UniversalAgent1Bot),它就会列出在您键入时。然后你可以点击它来添加它。
旧答案:
- 从菜单创建一个新组。暂时不要添加任何机器人
- 找到机器人(例如,您可以转到“联系人”并搜索它)
- 点击打开
- 点击顶部栏上的机器人名称。你的页面变成这样:
- 现在,点击三重...,您将看到“添加到组”按钮:
- 现在 select 你的群组并添加机器人 - 并确认添加
在我的例子中,2 个步骤有效:
- 已将机器人添加为普通成员
- 让机器人成为管理员。
需要第二步让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 向群组发送消息。
我一直在尝试在 Android 设备中将机器人添加到我的 Telegram 组,但我无法这样做。 @bot_name, /bot_name 都试过了,还是不行。
是否可以将机器人添加到群组中,或者我是否应该使用 Telegram API(不是机器人 API)创建一个新的机器人,以便我可以将联系电话添加到群组中?
你必须使用@BotFather,发送命令:/setjoingroups 会有这样的对话框:
YOU: /setjoingroups
BotFather: Choose a bot to change group membership settings.
YOU: @YourBot
BotFather: 'Enable' - bot can be added to groups. 'Disable' - block group invitations, the bot can't be added to groups. Current status is: DISABLED
YOU: Enable
BotFather: Success! The new status is: ENABLED.
在此之后,您将在机器人的个人资料中看到按钮 "Add to Group"。
另一种方式:
在使用前更改BOT_USER_NAME
https://telegram.me/BOT_USER_NAME?startgroup=true
编辑: 现在还有一个更简单的方法来做到这一点 - 在创建您的群组时,只需提及机器人的完整名称(例如@UniversalAgent1Bot),它就会列出在您键入时。然后你可以点击它来添加它。
旧答案:
- 从菜单创建一个新组。暂时不要添加任何机器人
- 找到机器人(例如,您可以转到“联系人”并搜索它)
- 点击打开
- 点击顶部栏上的机器人名称。你的页面变成这样:
- 现在,点击三重...,您将看到“添加到组”按钮:
- 现在 select 你的群组并添加机器人 - 并确认添加
在我的例子中,2 个步骤有效:
- 已将机器人添加为普通成员
- 让机器人成为管理员。
需要第二步让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 向群组发送消息。