Гайд

Як створити бота Telegram для свого каналу

Усі посібники кажуть: скопіюйте токен у BotFather і вставте. Більше не треба — Telegram передає бота напряму. Обидва шляхи і коли старий досі важливий.

AdminHub

Коротко. Пошукайте, як зробити бота в Telegram, і всі результати скажуть те саме: відкрийте BotFather, надішліть /newbot, скопіюйте API-токен, вставте кудись. Роками це був єдиний спосіб, і він ним бути перестав — Telegram уміє передавати створеного бота застосунку напряму, тож токен узагалі не з’являється на екрані. Шлях із копіюванням нікуди не подівся й важливий, коли бот у вас уже є. Але жоден із них не фініш: бот, який не є адміном каналу, публікувати туди не може, і на цьому кроці люди регулярно зупиняються, не дійшовши одного ходу.

Майже всі посібники про створення бота написані до того, як з’явилася передача, і закінчуються однаково: скопіюйте цей довгий рядок, вставте туди, нікому не показуйте. Якщо ви колись дивувалися, чому сервіс просить вставити у форму секрет, схожий на пароль, — відповідь у тому, що раніше іншого механізму просто не було.

Навіщо потрібен саме свій

Бот тут не формальність. Це те, що діє як ви: публікує у ваш канал, приймає платежі на ваш рахунок, відповідає вашим клієнтам під вашим іменем.

Звідси й неможливість обійтися спільним. Усього, чого досить, щоб писати у ваш канал від вашого імені, вистачило б і на те, щоб робити це в чужому. Тому підключення навмисно вузьке: AdminHub прив’язує лише вашого бота, а спробу прив’язати іншого тихо ігнорує, а не приймає наполовину.

Знати про це варто тому, що відмова тут мовчазна: спрямуєте на нас щось інше — помилки не буде й нічого не прийде. Збоку виглядає як вдале підключення і сплячий асистент.

Короткий шлях: без токена взагалі

Натискаєте крок створення — відкривається BotFather із уже влаштованою передачею. Ви обираєте ім’я та юзернейм, BotFather робить бота, Telegram віддає його. Бот повертається підключеним.

Копіювати нічого. Токен існує — він є в кожного бота, — але переїжджає між Telegram і застосунком напряму, а не через ваш буфер обміну. Заразом зникає крок, на якому люди вставляють секрет не в те вікно.

Довгий шлях: коли бот уже є

Якщо бот уже створений — у нього потрібний юзернейм або його знає ваша аудиторія, — правильний шлях через токен. У BotFather: /mybots, обрати бота, відкрити його API-токен, скопіювати, вставити.

Це ж і автоматичний запасний варіант. Якщо передача чомусь не завершилася, нічого не ламається й не губиться: застосунок просто запропонує поле для вставки. Обидва шляхи приводять в одну точку.

Один бот, багато каналів

У воркспейсу один активний бот. Спроба створити другого поверне того, який уже є, а не зробить ще одного.

Це збиває з пантелику тих, хто чекає «бот на канал». Він не потрібен: той самий бот може бути адміном у будь-якій кількості каналів, і все, що ви публікуєте, іде через нього.

Крок, на якому зупиняються, не дійшовши

Створити бота й дати йому доступ — не те саме. Бот, який існує, але не адмін у вашому каналі, публікувати туди не може: прав у нього там рівно стільки ж, скільки у випадкового перехожого.

Отже порядок такий: створити бота, потім додати його в канал адміністратором із правом публікації. Якщо після цього канал не з’являється в застосунку, майже завжди причина саме ця — з ботом усе гаразд, він просто ще не адмін.

Якщо відкликати токен

Відкликання або скидання токена в BotFather відключає бота, і це саме те, для чого відкликання потрібне: механізм, яким власник відрізає застосунок від свого бота. Нічого не видаляється, розривається зв’язок.

Щоб повернути, візьміть новий токен у BotFather (/mybots → API Token) і вставте. Добрий привід знати шлях через токен, навіть якщо підключалися ви не ним.

Якщо… то…

Якщо…То…
Бота ще немаєШлях в одне натискання — без токена й буфера обміну
Бот є і його хочеться зберегтиШлях через токен: /mybots → API Token → вставити
Передача не завершиласяВставте токен, це та сама точка призначення
Хочеться бота на кожен каналНе треба: один бот, каналів скільки завгодно
Канал не з’являється в застосункуБот ще не адмін у ньому
Ви відкликали токенВізьміть новий і підключіть заново, нічого не втрачено
Хтось надсилає вам токен для вставкиНе вставляйте: токен — це керування ботом, як пароль

З чого почати

Беріть шлях в одне натискання, якщо немає конкретної причини вчинити інакше. Він пропускає той самий крок, на якому інструкція просить секрет, а читач гадає, чи це безпечно.

Далі одразу, не відкладаючи, додайте бота в канал адміністратором. Саме тут послідовність зазвичай рветься — не від складності, а тому що створення бота відчувається як завершення, хоча ним не є. Бот існує й не може нічого, доки канал його не впустить.

І лише після цього з’являється що налаштовувати. Підключений бот, який є адміном у каналі, — та точка, з якої всі інші можливості починають мати сенс.


Що працює на цьому боті після підключення — редактор постів. Як змусити його відповідати ще й у ваших особистих — підключення бота до акаунта. Продажі через нього — як продавати в Telegram.

Бот потрібен не для каналу, а взагалі? Що насправді створює BotFather і що працює за токеном — як створити Telegram-бота без програмування.

Що зазвичай запитують

Чи обов'язково копіювати API-токен?
На звичайному шляху — ні. Telegram уміє передавати щойно створеного бота застосунку напряму: ви натискаєте один раз, створюєте бота в BotFather, і він приходить уже підключеним. Токен не з'являється на екрані й не потрапляє в буфер обміну. Копіювання — це запасний шлях, а не основний, хоча майже всі знайдені вами посібники описують його як єдиний.
Навіщо взагалі потрібен власний бот?
Бо бот — це те, що діє від вашого імені: публікує в канал, приймає платежі на ваш рахунок, відповідає вашим клієнтам. Спільний бот не зміг би робити це за вас, не отримавши можливості робити те саме за когось іншого. Тому AdminHub підключає лише вашого бота, а спробу прив'язати чужого просто ігнорує.
А якщо бот у мене вже є?
Тоді шлях через токен: BotFather, /mybots, обрати бота, скопіювати API-токен, вставити. Результат той самий, кроків на один більше. Має сенс, коли в бота вже є потрібне ім'я або його знає ваша аудиторія.
Скільки ботів може бути у воркспейсу?
Один активний. Якщо бот уже є, крок створення не робить другого, а повертає наявного. Каналів при цьому скільки завгодно — усі вони працюють через одного бота.
Що буде, якщо відкликати токен у BotFather?
Бот перестане працювати й відключиться. Це не поломка: відкликання токена і є механізм, яким власник відрізає застосунок від свого бота. Щоб повернути, візьміть новий токен (/mybots → API Token) і вставте його.
Чи треба робити бота адміном каналу?
Так, і це окремий крок від створення. Бот, який існує, але не адмін у каналі, публікувати туди не може. Створити й підключити — перший крок, додати в канал — другий.