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

电报机器人-如何获取我的组中用户的聊天ID?

闾丘康安
2023-03-14

我一直在使用电报机器人为一个组和用户发送通知。

我已经知道我可以通过使用getUpdates在我的机器人上接收用户的消息来获取聊天ID。

我也知道我可以使用相同的方法获取Group ID...

但我真正需要的是:我的团队中有三个用户。

  1. 我的机器人

有可能得到第三个用户的ID吗?PS:我是群主,还将我的机器人添加为管理员...

第三个用户是普通用户。有人能帮我吗?

谢啦!

共有1个答案

汲永嘉
2023-03-14

这对于官方的Telegram Bot API是不可能的

可能的解决方法:

保存您自己的列表。如果用户正在加入(new_chat_member)、离开(left_chat_member),有人正在组中发送消息,依此类推。查看消息以获取更多信息。

检查用户是否是getChatMember组的成员。

也可能很有帮助:getChatMembersCount和getChat管理员

 类似资料:
  • 我已经使用C#创建了一个电报机器人,我想看看谁在发送消息时使用我的机器人。 我可以在私人聊天中获取人们向我的机器人发送消息的用户名,但在组中,我无法获取使用机器人的用户名它返回GroupName。 我用的方法是

  • 我正在用电传制作电报机器人。 群聊消息以/开头时使用处理程序。 有没有办法获取所有群聊消息?

  • 我在Python中有以下代码,可以从机器人向自己发送消息。 但这将返回 我做错了什么?我通过将发送到获得了,我从获得了令牌

  • 我一直在使用Telegram机器人,并试图从组中获取成员列表,但我不知道我必须使用哪些方法。 https://gram.js.org/beta/classes/TelegramClient.html#getParticipants和我找到了这个文件,但不知道如何使用它。

  • 我一直在使用telegram_bot,并试图获得groupChat id来向groupChat发送通知,但不知道必须使用哪些方法。 当机器人参与聊天时,我使用message.chat.id来获取聊天id,但我必须使用它来获取群聊id,找不到/

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