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

电报机器人:获取聊天Id组

东方弘壮
2023-03-14

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

我用的方法是

var me = Bot.GetChatAsync(e.Message.Chat.Id).Result;

共有2个答案

钮才哲
2023-03-14

您可以在e.message中查看谁发送消息。从,此属性返回以用户身份发送它的用户。

你应该等待那些值得期待的方法

在你的情况下<代码>机器人。GetChatAsync,这将从ChatId返回聊天。

它的意思是:信息聊天从Id。

然后将ChatnotChatId传递给Bot。GetChatAsync

华化
2023-03-14

从文档中,此字段User对于组是可选的。

 类似资料:
  • 我一直在使用电报机器人为一个组和用户发送通知。 我已经知道我可以通过使用getUpdates在我的机器人上接收用户的消息来获取聊天ID。 我也知道我可以使用相同的方法获取Group ID... 但我真正需要的是:我的团队中有三个用户。 我的机器人 有可能得到第三个用户的ID吗?PS:我是群主,还将我的机器人添加为管理员... 第三个用户是普通用户。有人能帮我吗? 谢啦!

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

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

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

  • 当我在PHP中使用file\u get\u contents函数来更新我的电报机器人时,我知道如何获取第一个聊天ID或文本,但这个页面不仅仅适用于一个用户 它获取在我的机器人中键入的第一个用户聊天ID。当我对他的短信做出反应时,我会将我的消息发送给使用我的机器人的最新用户。。。我该怎么做?

  • 译者:毛毛虫 作者: Matthew Inkawhich 在本教程中,我们探索了一个好玩和有趣的循环序列到序列的模型用例。我们将用 Cornell Movie-Dialogs Corpus处的电影剧本来训练一个简单的聊天机器人。 在人工智能研究领域中对话模型模型是一个非常热门的话题。聊天机器人可以在各种设置中找到,包括客户服务应用和在线帮助。这些机器人通常由基于检索的模型提供支持,这些输出是某些形