Имя: Пароль:
IT
Веб-мастеринг
Не работает АПИ телеграмм
0 megabax
 
19.08.21
13:25
Добрый день.
Пытаюсь подключиться к телеграм через АПИ (NuGet пакет Telegram.Bot)
Делаю так (на C#):

string Key= "некий ключ";
            TelegramBotClient _Bot = new TelegramBotClient(Key); // инициализируем API
            await _Bot.SetWebhookAsync(""); // Обязательно! Убираем старую привязку к вебхуку для бота

            _Bot.OnUpdate += (object su, UpdateEventArgs evu) =>
            {
                if (evu.Update.CallbackQuery != null || evu.Update.InlineQuery != null) return; // в этом блоке нам келлбэки и инлайны не нужны
                var update = evu.Update;
                var message = update.Message;
                if (message == null) return;
                if (message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
                {
                    //telegram_id = message.Chat.Id.ToString();
                    //if(confirm_uid)
                    listBox1.Items.Add(message.Text);
                }
            };

            // запускаем прием обновлений
            _Bot.StartReceiving();

но на строке await _Bot.SetWebhookAsync(""); выдает ошибку:

Telegram.Bot.Exceptions.ApiRequestException
HResult=0x80131500
Сообщение = Unauthorized
Источник = Telegram.Bot
Трассировка стека:
в Telegram.Bot.TelegramBotClient.<MakeRequestAsync>d__55`1.Mov eNext()
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSucce ss(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess AndDebuggerNotification(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
в BotApp.Form1.<button1_Click>d__1.MoveNext() в D:\Шуравин\ТелеграмБот\BotApp\BotApp\Form1.cs:строка 26

Подскажите, пожалуйста, что делаю не так? Раньше подобный код работал.
1 ДенисЧ
 
19.08.21
13:27
Для начала - ты выбрал не тот форум )))
2 icipher
 
19.08.21
13:31
там же есть deleteWebhook
3 polosov
 
19.08.21
13:33
(0) Делай на 1С.
С# ущербный.
4 megabax
 
19.08.21
13:34
(2) Точно так же не работает
5 megabax
 
19.08.21
13:35
(3) Ага, и потом 1С подключать как библиотеку к C#,
6 ДенисЧ
 
19.08.21
13:39
(5) А что, 1сные боты не работают?
7 megabax
 
19.08.21
13:40
(6) Основная программа на C# написана
8 ДенисЧ
 
19.08.21
13:41
(7) Тогда (1)