Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Как Telegram боту узнать новых пользователей, которые добавляются в чат? - C#

Пишу бота для администрирования чата. Подскажите, как боту узнать новых пользователей, которые добавляются в чат? Как это реализовать?


Ответ

Это делается очень просто - у объекта Message есть поле new_chat_member типа User, соответственно при получении апдейтов проверяйте объект Message на наличие непустого поля new_chat_member, это и будет означать, что в чат добавлен новый юзер.
Пример
if (update.Type == UpdateType.MessageUpdate && update.Message.NewChatMember != null) { await bot.SendTextMessageAsync(update.Message.Chat.Id, $"*{update.Message.NewChatMember.FirstName}, добро пожаловать!*", true, false, 0, null, ParseMode.Markdown); return; }

Комментариев нет:

Отправить комментарий