如何将机器人添加到Telegram Group?

时间:2016-05-20 04:45:41

标签: bots telegram telegram-bot

我一直在尝试将机器人添加到Android设备中的Telegram组,但我无法这样做。我试过@bot_name,/ bot_name,但它没有用。任何人都可以告诉我是否可以向该组添加机器人,或者我应该使用Telegram API(非bot API)创建一个新的机器人,以便我可以将联系号码添加到该组?

4 个答案:

答案 0 :(得分:34)

编辑现在还有一种更简单的方法 - 创建群组时,只需提及完整的机器人名称(例如@ UniversalAgent1Bot),它会在您输入时列出。然后你可以点击它来添加它。

旧回答:

  1. 从菜单中创建一个新组。不要添加任何机器人
  2. 找到机器人(例如,你可以去联系人并搜索它)
  3. 点击打开
  4. 点击顶部栏上的机器人名称。你的页面变成这样: Telegram bot settings
  5. 现在,点按三元组...您将获得添加到组按钮: Adding the bot
  6. 现在选择您的组并添加机器人 - 并确认添加

答案 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)

就我而言,这两个步骤有效:

  1. 将机器人作为普通成员添加到群组
  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 向群组发送消息。