Как устроены ID пользователей и чатов в Телеграме
У каждого пользователя, бота, группы или канала в Телеграме есть собственный неизменяемый ID. Вы можете включить отображение ID чатов в настройках Telegram для macOS или в экспериментальных настройках Telegram Desktop.
WARNING
Не храните ID пользователей и чатов в 32-битных числах, потому что ID могут быть очень большими. Дробные с двойной точностью (как number в Джаваскрипте) и целые 64-битные подойдут.
В Bot API
В Bot API ID обычных групп начинается с префикса -, а ID каналов/супергрупп с -100. Так, ID канала 1356415630 превращается в -1001356415630.
Хотя библиотеки Telethon и Folds не используют Bot API, иногда они используют формат ID из Bot API. Таким образом, message.chat_id начинается с -100 в случае каналов или супергрупп.
Вы можете конвертировать между форматами ID с помощью telethon.utils.get_peer_id и telethon.utils.resolve_id.
ID бота в его токене
В токене бота первая часть — это его ID. Например, токен 110201874:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw принадлежит боту с ID 110201874.
