Важлива інформація
Отримання chat_id в Telegram можливо виключно сторонніми засобами, так як в цілях безпеки ця функціональність була видалена з месенджера.
Спосіб 1: Get My ID
Для отримання ідентифікатора групи можна скористатися ботами, наприклад Get My ID. Як і більшість подібних рішень, це однаково працює як в настільному варіанті додатки , так і у версіях для Android і iOS . У прикладі далі ми скористаємося саме клієнтом для ПК.
- Запустіть програму, перейдіть до пошукового рядка над списком чатів і введіть в неї запит getmyid_bot . Нижче з'являться згенеровані результати, клікніть по зазначеному на скріншоті.
- Далі натисніть»запустити" .
- Після початку роботи з ботом він відобразить ваш користувальницький ID і відповідне значення для чату з ним – якщо це повідомлення прийшло, все функціонує нормально.
- Для отримання chat ID конкретної бесіди знадобиться переслати сюди будь-яке повідомлення з нього. Відкрийте потрібний діалог, знайдіть необхідний елемент, клікніть по ньому правою кнопкою миші і виберіть пункт " переслати повідомлення»
.
У вікні вибору адресатів вкажіть Get My ID .
Відкриється діалог з ботом – тут натисніть на кнопку відправки повідомлення.
- Для визначення точного ідентифікатора знадобиться надіслати боту ще й посилання-запрошення на цільовий чат. Щоб отримати її для публічних чатів, перейдіть до відповідного діалогу та натисніть на три крапки праворуч,
Виберіть пункт " інформація про групу» .
Посилання є першим пунктом у властивостях групи і обов'язково починається з t.me . Скопіюйте послідовність, що йде після символу слеша ( / ).
- Поверніться до діалогу з ботом, вставте в поле повідомлення отримане посилання, прибравши з неї все зайве( до слеша), а замість нього Напишіть @ . Перевірте правильність введення інформації, а потім надішліть.
- Далі з'явиться повідомлення з ID, тільки на цей раз вже з додатковими значеннями.
Даний бот зазвичай спрацьовує коректно, проте він нездатний визначати ідентифікатори приватних чатів і деяких публічних.
Спосіб 2: UserInfo
Наступний бот, який вирішує завдання, називається UserInfo.
- Додайте бота до свого переліку діалогів за алгоритмом з попереднього способу, запит –
@userinfobot
. - Після відкриття діалогу виконайте пересилання туди повідомлення з чату, ідентифікатор якого бажаєте отримати. Дії аналогічні кроку 4 способу 1.
- Бот надасть короткий підсумок посилання, ідентифікатора та відображуваної назви чату.
Це рішення функціонально нічим не відрізняється від наведеного вище, інші схожі інструменти володіють подібними можливостями.