Коротко: бот — перший проєкт, яким користується хтось, крім автора: він живе окремо від комп'ютера дитини й відповідає друзям без її участі. Складність нижча за гру — до першої робочої відповіді приблизно 30–40 рядків коду. У програмі курсу «Ігри та боти» ботам відведено дві теми з тринадцяти: основи й логіка станів.

Батьки чують «Telegram-бот» і уявляють щось складне. Підлітки чують те саме й уявляють спам-розсилку. Обидва образи мимо.

Що всередині бота

Три частини, і кожна знайома дитині з попередніх тем. Перша — з'єднання з Telegram через API: бібліотека робить це кількома рядками, а сам ключ доступу видає службовий бот платформи. Друга — обробники: функція, яка спрацьовує на команду. Третя — стани: бот пам'ятає, на якому кроці розмови зупинився користувач.

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

Чому бот легший за гру

Перша гра проти першого бота
Гра на PygameTelegram-бот
Рядків до результату150–20030–40
Що треба врахуватиГрафіка, зіткнення, цикл гри, часКоманди й відповіді
Хто побачитьТой, кому дитина покаже екранБудь-хто з посиланням
Де живеНа комп'ютері автораНа сервері, працює без автора

Що діти роблять ботами насправді

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

Тема повертається на старшому рівні: у Python Pro є окрема тема «Telegram-бот з БД», де бот уже зберігає дані між запусками. Це той самий проєкт, тільки дорослий.

Про безпеку

Ключ доступу до бота — це пароль, і ми окремо розбираємо, чому його не можна викладати в репозиторій на GitHub. Підліток, який один раз побачив, як чужий ключ у відкритому коді знаходять за хвилину, запам'ятовує це назавжди.

Що таке API простими словами, розібрано тут: «Що таке API простими словами — і навіщо воно дитині». Про контроль версій — «Git і GitHub: навіщо підлітку контроль версій». Програма середнього рівня — Python: Ігри та боти.