Как я за вечер написала Telegram-бота для генерации QR-кодов (и как мой кот Буба чуть не сломал всё)
«Буба козёл» — теперь это не просто фраза. Это QR-код.
Недавно мне пришёл запрос на Telegram-бота, который генерировал бы QR-коды: девушка моего знакомого проводила мероприятие, и ей понадобилось вот такое решение.
Так за вечер родился мой мини-проект: QR-бот для Telegram.
💡 Идея проста — как всё гениальное
- Пользователь пишет боту любой текст или ссылку.
- Бот генерирует QR-код.
- Отправляет его как картинку с подписью: «Твой QR-код 🎯».
Всё. Никаких меню, кнопок, форм. Только текст → QR.
🐱 А ещё был Буба
Пока я писала код, мой кот Буба решил, что клавиатура — это его новая кровать.
Он уселся прямо на Ctrl+C, пару раз случайно закрыл терминал и, кажется, пытался отменить мой git push.
В какой-то момент я написала в тестовом чате: «Буба козёл» — и отправила это боту.
Он честно сгенерировал QR-код.
С тех пор это мой любимый пример работы 😂
🧑💻 Техническая часть (всего 28 строк!)
Бот написан на Python с использованием:
- pyTelegramBotAPI — для работы с Telegram API
- qrcode + PIL — для генерации изображения
Запускается локально или на любом VPS. Для продакшена можно добавить обработку ошибок, логирование, Docker — но для MVP этого достаточно.
🚀 Что дальше?
Уже думаю над улучшениями:
- QR для Wi-Fi (SSID + пароль → подключение в один скан)
- Контакты (vCard)
- Цветные QR-коды и логотипы по центру
- Команда /help с примерами
А ещё — может, сделать веб-версию? Но это уже другая история…
🔗 Попробовать и посмотреть код:
💬 Заключение
У всех нас есть свои "Бубы", которые иногда мешают, но и часто вдохновляют на что-то новое и чуть-чуть безумное. Моего Бубы пока хватило вот на это...
P.S. Знаю, что для кого-то это покажется уровнем "первый класс, вторая четверть", но у каждого свой путь. Всем добра!