Как получить ChatId частного канала только с приглашением? - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь получить идентификатор чата какого-либо канала. Я использую Telegram.Bot библиотеку. Получить идентификатор публичного канала можно легко, потому что у него есть имя пользователя:

Chat channelChat = await botClient.GetChatAsync("@something");

Но частные каналы не имеют имен пользователей. Я вижу только один способ: отправить ссылку приглашения этого канала моему боту. Но это не работает, или я не знаю, как это сделать правильно:

Chat channelChat = await botClient.GetChatAsync("https://t.me/joinchat/...");

Я получаю исключение ChatNotFoundException. Получение обновлений с этого канала не решает проблему, мне нужно настроить канал вручную с точки зрения пользователей. Есть идеи?

...