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

C# 电报机器人:获取聊天Id组,c#,.net,telegram,telegram-bot,C#,.net,Telegram,Telegram Bot,我已经用C#创建了一个电报机器人,我想看看谁在发送消息时使用我的机器人。 当人们在私人聊天中向我的机器人发送消息时,我可以获取,但在群组中,我无法获取正在使用机器人的用户名,它会返回群组名称 我使用的方法是 var me = Bot.GetChatAsync(e.Message.Chat.Id).Result; 从该字段中,用户对于组是可选的。您可以在e.message中看到谁发送消息。从中,此属性返回谁作为用户发送消息 你应该等待那些值得期待的方法 在您的情况下,Bot.GetChatAs

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

我使用的方法是

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

从该字段中,
用户
对于组是可选的。

您可以在
e.message中看到谁发送消息。从
中,此属性返回谁作为
用户
发送消息

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


在您的情况下,
Bot.GetChatAsync
,它将从ChatId返回
Chat

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


您将
Chat
not
ChatId
传递给
Bot.GetChatAsync

顺便说一句,只有在处理匿名类型时才需要使用
var
。。。尝试使用显式类型而不是
var
。(IDE0008)我的问题是它在使用任何等待方法后返回电报组的名称,等待它并不要放置
。结果
代码将出错…我已向管理员授予了我的Bot@this_isName请仔细阅读信息部分,不适用于团体