@Starter1234568
Вхожу в IT !

Не удается отправить сообщение пользователю с закрытым аккаунтом. Что делать?

Есть бот куда пользователи пишут свои просьбы, а эти просьбы пересылаются мне в чат, однако я не могу ответить на пересланные сообщение пользователей с закрытм аккаунтом. Как исправить:
// Проверяем ответили ли мы на пересланное сообщение
                    if (message.ReplyToMessage != null && message.ReplyToMessage.ForwardFrom != null)
                    {
                        // Если да то получаем ID пользователя
                        var userId = message.ReplyToMessage.ForwardFrom.Id;
                        // Присылаем сообщение этому пользователю
                        await client.SendTextMessageAsync(userId, input1);
                        // Проверяем аккаунт пользователя на закрытость
                        var chatMember = await client.GetChatMemberAsync(message.Chat.Id, userId);
                        if (message.ReplyToMessage != null && message.ReplyToMessage.ForwardFrom != null && chatMember.Status == ChatMemberStatus.Restricted)
                        {
                            var userId1 = message.ReplyToMessage.ForwardFrom.Id;
                            // Отправляем сообщение автору пересланного сообщения
                            await client.SendTextMessageAsync(userId1, $"{input1}");
                        }
                    }
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 1
Вместе с сообщением от юзера, передавай его TgID, либо же @username
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы