Що вміє бот

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

Крок 1. Створіть бота в BotFather

  1. Відкрийте в Telegram офіційного бота @BotFather і надішліть команду /newbot.
  2. Придумайте назву й ім’я користувача бота — воно має закінчуватися на «bot».
  3. BotFather надішле токен — довгий рядок на зразок 123456:ABC…. Це ключ від бота: не публікуйте його й не показуйте стороннім.

Найкраще покласти токен у файл .env у папці проєкту (рядком BOT_TOKEN=…) і сказати агенту, де він лежить. Так токен не потрапить ні в код, ні в листування.

Крок 2. Опишіть сценарій

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

Зроби Telegram-бота для запису в барбершоп. Клієнт тисне /start, обирає послугу (стрижка, борода, комплекс — ціни в prices.txt), дату на найближчі 14 днів і вільний час із 10 до 21. Після запису бот надсилає підтвердження, а за 2 години — нагадування. Мені як власнику приходить повідомлення про кожен новий запис. Токен лежить у .env.

Крок 3. Запустіть і перевірте

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

Крок 4. Мініастосунок (за бажанням)

Якщо кнопок у чаті замало, попросіть зробити мінізастосунок Telegram: каталог, кошик або форму запису з календарем. У розділі «Застосунок» NEO його можна відкрити в режимі Telegram — з параметрами запуску й темою месенджера — і перевірити, не виходячи з NEO.

Крок 5. Щоб бот працював цілодобово

Поки бот запущений на вашому комп’ютері, він працює, лише коли комп’ютер увімкнений. Для роботи 24/7 його потрібно розмістити на сервері: агент підкаже варіанти й підготує все для запуску. У тарифах NEO передбачено власний хостинг: у Pro один проєкт працює цілодобово, у Max — три.

Безпека

  • Токен — як пароль. Якщо він витік, відкличте його в @BotFather командою /revoke і випустіть новий.
  • Збирайте лише потрібні дані клієнтів і попереджайте, навіщо вони.
  • Перед запуском для всіх пройдіть сценарій повністю самі — і з помилками теж: неправильна дата, подвійне натискання, скасування.