Стоит ли делать телеграм-бота как самый первый проект новичку?
Очень хочу сделать телеграм-бота — кажется, это круто и можно показать друзьям. Но я только начал учить Python (знаю переменные, if, циклы, чуть-чуть функции). Не рано ли мне за бота браться? Не утону ли?
2 ответа
Бот — отличная мотивация, и он по силам новичку, если правильно выбрать масштаб. Не пытайся сразу сделать «умного помощника с кучей кнопок» — начни с бота, который отвечает на одну команду. Это реально первый проект.
Что будет нового по сравнению с обычным скриптом:
- надо получить токен у @BotFather в телеге;
- поставить библиотеку (
pip install aiogram); - понять, что бот работает в цикле и ждёт сообщений.
Это посильно, но это +3 новые темы сразу. Поэтому совет: сначала сделай 2-3 совсем простых проекта в консоли (калькулятор, угадай число), чтобы уверенно держать переменные и функции, а потом бери бота — он зайдёт гораздо легче.
Кстати, по ботам тут есть отдельные подробные вопросы (как получить токен, как сделать кнопки, как держать бота онлайн 24/7) — посмотри их, когда дойдёшь.
Можно и discord-бота — суть та же (токен, библиотека, обработчики команд). Разница в основном в библиотеке. Если ты больше сидишь в Discord, делай его, мотивация важнее. Но логика «начни с самого простого ответа на одну команду» одинаковая для обоих.