|
Не работает АПИ телеграмм |
☑ |
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)
|
|