Пишем простого telegram-бота на python

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | ИИ, сервисы и приложения

О важности создания сложных паролей рассказывать не буду, во всяком случае не в этой статье. В этой же статье мы напишем простого, но, на мой взгляд, очень полезного telegram-бота.

Полезен он будет тем, кто сам не любит, или не умеет, придумывать сложные пароли.

Например: отправляешь ему желаемое количество символов, а он в ответ сгенерированный сложный пароль. Ну удобно же?!

В «телеге» для производства ботов есть свой бот-папа). Он так и называется — BotFather.

Запускаем его, в ответ он присылает сообщение с меню, в котором нужно выбрать желаемое действие. Здесь можно и создавать новых ботов, и редактировать уже имеющихся.

Автор: Tanechka

Нам нужен новый, поэтому жмем «/newbot».

Автор: Tanechka

Он спрашивает: «Как ты его назовешь?». Пишем название и отправляем.

Папа отвечает: «Хорошо, выбери теперь имя пользователя твоего бота».

Бот-папа присылает сообщение, в котором содержится токен, необходимый нам в будущем для работы бота с telegram. Этот токен нужно держать в секрете, ведь любой, кто его знает сможет получить доступ к вашему боту.

Вот и всё, бот у нас есть, можно приступать к написанию самой программы.

Бота будем писать на python. Устанавливаем его и приступаем.

Импортируем нужную библиотеку и подключаем полученный токен.

Автор: Tanechka

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

Автор: Tanechka

Здесь обрабатывается команда «\start». В этом обработчике описана функция, срабатывающая при получении этой команды ботом. Бот отвечает: 'Привет! Какой длины нужен пароль?'.

Следующий обработчик обрабатывает текст. В него включена функция для генерации случайного пароля, и несколько вариантов ответов, в зависимости от запросов пользователя. Например, если пользователь пришлёт какой-нибудь символ, отличный от цифр, бот попросит прислать всё-таки цифры, а на запрос очень длинного пароля, более 30 символов, в шутку возмутится))).

Автор: Tanechka

В конце запустим бесконечный цикл получения новых записей со стороны telegram:

Автор: Tanechka

Запускаем программу и… Вуаля! Всё работает.

Автор: Tanechka

Полный текст нашего простого telegram-бота выглядит так:

Автор: Tanechka

Это довольно-таки примитивный бот, выполняющий одну единственную функцию, которая приведена здесь только ради демонстрации принципов создания ботов, от их регистрации до запуска. Обладая навыками программирования, можно вложить в их работу практически неограниченный функционал.

Далее, для того, чтобы бот работал постоянно, независимо от вашего компьютера, его необходимо развернуть на каком-нибудь виртуальном сервере. Как это сделать здесь рассматривать не будем, это уже тема для отдельной статьи.

Спасибо за внимание!

Изображение в превью:
Автор: fullvector
Источник: ru.freepik.com
Автор не входит в состав редакции iXBT.com (подробнее »)

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Зачем на дизельных КамАЗах зимой закрывают радиатор кожаным намордником

Зимой при серьезном минусе, например под минус 25 градусов, с дизельным двигателем КамАЗа происходит странная вещь: прямо во время работы на холостом ходу он начинает стремительно остывать,...

Почему Овертонский мост обходят стороной все собачники Шотландии

В живописной Шотландии, в графстве Западный Данбартоншир, можно увидеть высокий трехарочный мост, по которому так и манит пройтись. Кажется, у такого места просто обязана быть красивая легенда....

Обзор робота-пылесоса Roborock Saros 20 с улучшенной проходимостью и силой всасывания до 36 кПа

Робот-пылесос Roborock Saros 20 — это новый и самый продвинутый робот-пылесос от бренда, который появился в начале 2026 года. По сравнению с прошлой моделью Saros 10R у него есть...

Кладоспориоз на томатах: как распознать, остановить и не допустить в следующем сезоне

Бурые пятна на листьях томатов — не всегда фитофтора. Кладоспориоз: как распознать, чем лечить и какие сорта выбрать, чтобы не терять урожай в теплице.

Зачем над дорогами на проводах висят разноцветные шары

На многих трассах на высоковольтных проводах можно видеть яркие крупные шары, красные, белые или оранжевые. Эти конструкции сразу привлекают внимание, но мало кто знает, для чего они нужны на самом...

Белые или желтые: какие крышки для консервации выбрать, чтобы банки не взрывались

Разобравшись в вопросе и посоветовавшись с опытными людьми в сфере домашней консервации, хочу поделиться с вами, чем же отличаются белые (серебристые) и жёлтые (золотые) крышки для...