SHIPIT by Dzhura · Telegram

Де живе бот і чому він мовчить

Гайд 6 з 6 · довідка
Огляд · Навіщо Telegram і чому саме він · Які бувають боти і що ти зробиш сам · Перший бот: від ідеї до /start · Нагадування й автоматизації · Розмова з агентом у Telegram · Де живе бот і чому він мовчить

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

Як бот отримує повідомлення

Telegram тримає повідомлення для бота, поки той їх не забере, але не довше 24 годин. Далі вони зникають. Зазвичай бот, який збирає конструктор, сам регулярно питає Telegram, чи є нове. Тому йому не потрібна власна адреса в інтернеті, але потрібен процес, що не припиняється.

Де його запустити

ДеПлюсиМінусиКоли обрати
Твій MacБезкоштовно і просто. Бачиш процес сам.Mac має бути ввімкнений, не спати й мати інтернет.Пробний бот, бот-агент для себе, перші дні роботи.
Сервер або хостингПрацює щодоби, навіть коли комп’ютер вимкнено.Складніше налаштувати, може коштувати грошей.Бот, на якого покладаються клієнти.
Google Apps ScriptЖиве в Google, без сервера, запускається за розкладом.Підходить для автоматизацій, не для бота з меню.Нагадування з календаря, листи, зведення.

Наприкінці агент сам порівняє два варіанти і найпростіший безкоштовний розпише крок за кроком. Попроси його про це, якщо він цього ще не зробив.

Що буде, коли бот вимкнено

Бот мовчить: що перевірити

По порядку
  1. Бот запущений? Термінал, у якому він працює, відкритий і без помилок. Якщо ні, запусти знову (в README є команда).
  2. Mac не спить і є інтернет? Вимкнений екран не страшно, а ось сон Mac зупиняє бота.
  3. Ти натиснув Start? Поки людина не відкрила бота й не натиснула Start, бот не зможе їй писати.
  4. Токен правильний? Якщо ти створив новий токен у @BotFather, старий перестав діяти. Онови його в .env.
  5. Бот запущено двічі? Якщо той самий бот працює і на Mac, і на сервері, вони заважають один одному. Залиш один.
  6. У групі бот не бачить повідомлень? За замовчуванням бот у групі бачить лише команди, звернені до нього, і відповіді на його повідомлення (режим приватності). Це змінює команда /setprivacy у @BotFather, а потім бота треба додати до групи заново. Інша можливість: зроби його адміністратором групи.
  7. Бот не відповідає на частий потік? Є ліміти: близько одного повідомлення на секунду в один чат і 20 на хвилину в групі. Якщо перевищити, Telegram відповість помилкою 429, і бот на деякий час не зможе писати.

Скажи агентові

Якщо не хочеш перевіряти сам, відкрий папку бота й напиши агентові:

Бот у Telegram не відповідає. Перевір, чи він запущений, подивись лог і скажи простими словами, що не так і що зробити.

Агент перегляне процес і лог та підкаже, що виправити.

← Розмова з агентом у TelegramВідкрити конструктор →