如何检查电报用户是否是漫游器而不是用户?

时间:2018-09-21 08:49:32

标签: c# telegram telegram-bot

我正在尝试获取加入我的超级组的成员的用户值。 我想做的是,当机器人加入我的群组时,我想永远禁止他,如果它是普通用户而不是机器人,则什么也不做。

我尝试了几天和其他凭证,但没有成功,看来情况不对。

我正在使用Telegram.Bot

到目前为止,这是我的方法:

if (e.Message.Type == MessageType.ChatMembersAdded && e.Message.From.IsBot)
{
  await bot.RestrictChatMemberAsync(GroupId, e.Message.From.Id, DateTime.UtcNow.AddDays(20), false, false, false, false);
}

1 个答案:

答案 0 :(得分:2)

您可以遍历update.message.new_chat_members的数组User并检查newUser.IsBot的值以过滤添加到聊天中的漫游器。