mak_ufo
@mak_ufo

Почему не получается запустить бота на Telegram.Bot?

Всем привет. Пытаюсь написать бота с помощью Telegram.Bot. Код такой:
var Bot = new Telegram.Bot.TelegramBotClient("221525126:AAFNt2Hgidk_rnIovjwNqj4pzPWZetnOVNs"); // Инициализируем
await Bot.SetWebhookAsync(""); // Убираем старую привязку к WebHook

Bot.OnUpdate += async (object su, Telegram.Bot.Args.UpdateEventArgs updates) =>
                {
                    Console.WriteLine("Text");
                    if (updates.Update.CallbackQuery != null || updates.Update.InlineQuery != null) return;
                    var update = updates.Update;
                    var message = update.Message;
                    if (message == null) return;

                    if (message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
                    {
                        await Bot.SendTextMessageAsync(message.Chat.Id, "dd", replyToMessageId: message.MessageId);
                    }
                };

Bot.StartReceiving();


Бот успешно запускается, но на сообщения не реагирует. Ошибки никакие не отлавливаются (я оборачивал в try-catch). Пробовал ставить точки останова, но по ним видно, что handler сообщения не вызывается.

В чём проблема?
З. Ы. Токен валидный
  • Вопрос задан
  • 1090 просмотров
Пригласить эксперта
Ответы на вопрос 3
@BashkaMen
C# программист
как этот код вызывается?
в консоле?
Ответ написан
@fast0490f
А Роскомнадзор Вам случаем не мешает ?
Ответ написан
@key_a1tos
Inline mode в botfather включен?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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