Я пытаюсь получить идентификатор чата какого-либо канала. Я использую Telegram.Bot библиотеку. Получить идентификатор публичного канала можно легко, потому что у него есть имя пользователя:
Chat channelChat = await botClient.GetChatAsync("@something");
Но частные каналы не имеют имен пользователей. Я вижу только один способ: отправить ссылку приглашения этого канала моему боту. Но это не работает, или я не знаю, как это сделать правильно:
Chat channelChat = await botClient.GetChatAsync("https://t.me/joinchat/...");
Я получаю исключение ChatNotFoundException. Получение обновлений с этого канала не решает проблему, мне нужно настроить канал вручную с точки зрения пользователей. Есть идеи?