Получение идентификатора чата, имеющего ссылку чата в Telegram API

Я использую Telegram API для разработки программы для присоединения к группам Telegram или каналу по их ссылкам.

методы, которые присоединяются к группе или каналу (например, каналы.joinChannel) нужно chat_id или channel_id, но я есть только в одной из групп или каналов (напр. @channel_username или https://t.me/channel_username или https://t.me/joinChat/xxxxx)

как я могу получить chat_id или channel_id группы или канала, имеющего свою линк?

P. S: Я не администратор этих групп или каналов.

1 ответов


Я нашел ответ:

Сначала мы должны использовать checkChatInvite метод. Он использует ссылку чата в качестве входного параметра и выводит спецификации чата включает chat_id.

затем мы используем joinChat метод метод. он использует chat_id получил от предыдущего шага и присоединяется к этой группе или каналу.