Добрый день.
Пытаюсь подключиться к телеграм через АПИ (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);
}
};
но на строке 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
Подскажите, пожалуйста, что делаю не так? Раньше подобный код работал.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой