Как быстро и просто создать свой бот в Telegram: обучение Python
Курсы по Python
Как научиться программировать с нуля?
Курсы по Python, безусловно, лучше всего протекают при поддержке грамотных специалистов. Самому тоже можно попробовать, но это уж точно займёт уйму времени и может завести в тупик. К тому же, большая вероятность потерять мотивацию и желание к обучению. Онлайн-школа программирования Gomother учит работать не только с Пайтон язык программирования, но и многими другими, как JavaScript и т.д.
Сегодня же наша с вами задача – убедиться, что создать бот в Telegram сможет абсолютно каждый. Просто следуйте за нами: это не займёт много времени.
Первоначальные настройки
Сперва нужно найти в том же Telegram такой бот: @BotFather. Напишите ему сообщение и отправьте команду /newbot. Если делать всё, о чём попросит бот, вы получите ссылку на всю документацию, собственный адрес Telegram API и, что важно не потерять, свой токен. Это буквально ваш ключ для работы с ботом и потеряв его, вы навсегда потеряете связь и с ботом.
Курсы по Python
Установка Python
Уже работаете с Python? Отлично, это большой плюс для такой вещи как программирование онлайн! Если нет – этот раздел для вас. Пользователи ОС Windows могут скачать пакет под язык программирования Python с официального сайта — версия должна быть не ниже 3.7, это важно. Для macOS и Linux одинаково подойдёт версия 3.6
Следующий шаг – проверка pip в терминале командой: pip —version. При его отсутствии используйте команду $ sudo apt-get install python-pip. Также понадобится установить aiogram: команда pip install aiogram.
Как вызвать терминал? Очень просто:
Windows: нажать клавиши Windows+R на клавиатуре и ввести cmd.exe в окно «Выполнить».
Linux: для работы через консоль следует нажать сочетание клавиш Ctrl+Alt+F1, для возврата в графический интерфейс — сочетание клавиш Ctrl+Alt+F7. Для запуска терминала нажмите сочетание клавиш Ctrl+Alt+T.
Python программирование: начнём с приветствия
Теперь можем приступить к созданию программы-приветствия. Прежде всего, импортируем библиотеки и создадим экземпляры бота Telegram и диспетчера:
Время написать обработчика сообщений. Именно он будет «общаться» со всеми, кто захочет воспользоваться вашим ботом посредством команд /start и /help:
Давайте добавим ещё один обработчик. Он будет здороваться, когда ему напишут «Привет». Все остальные смс он попросту не определит:
Следующий шаг – запуск бота, который написан на языке программирования Python:
С помощью этого бот постоянно отслеживает новые сообщения и обрабатывает их. Если вдруг что-то пойдёт не так и бот «упадёт» — в течение суток все смс будут накапливаться и во время восстановления пришлются ему вместе.
Обучение Python – легче, чем кажется
Ну вот и всё – ваш первый бот в Telegram готов! Его можно усовершенствовать и «научить» делать ещё много интересных вещей. Каким именно – узнаете, придя на курсы для детей по программированию. Их и не только преподаёт детская школа программирования Gomother. У нас учатся даже самые маленькие программисты – преподавание происходит во время непосредственного взаимодействия с малышами в игровой форме. «Детский язык программирования» понравится и вашему чаду!