В прошлую пятницу, ровно в 18:47, когда я уже мысленно открывал великолепный, наполненный витаминами, напиток, мне прилетело сообщение от тимлида: «Бот лежит, пользователи жалуются, Gemini API возвращает 429». Наш корпоративный Telegram-бот, который должен был помогать саппорту отвечать на тикеты, просто встал колом. Причина оказалась до банальности простой: мы не учли rate limiting и думали, что 50 RPM (запросов в минуту) на бесплатном тарифе — это «бесконечно много». С тех пор мы переписали архитектуру, добавили очереди, кэширование и middleware для retry. В этой статье разберу, как с нуля подружить Gemini API с Telegram-ботом на aiogram 3.x, не наступая на те же грабли.Читать полностью »
Рубрика «aiogram»
Интеграция Google Gemini API в асинхронный Telegram-бот на aiogram 3.x и Python
2026-04-19 в 15:15, admin, рубрики: aiogram, gemini api, llm, python, rate limiting, асинхронное программированиеИспанский в кармане: Архитектура Telegram-бота с локальным Whisper.cpp, AI-диалогами и оценкой произношения
2026-03-25 в 13:16, admin, рубрики: aiogram, artificial intelligence, machine learning, nlp, python, speech recognition, Whisper, асинхронность, испанский языкПривет! Меня зовут Vlad, я начинающий Python-разработчик и энтузиаст изучения языков.
Недавно я столкнулся с классической проблемой полиглота-самоучки: учебники дают теорию, аудиокурсы — пассивное восприятие, но нет главного — обратной связи по произношению. Репетиторы дороги, а разговорные клубы требуют уровня, которого у меня еще не было.
Я решил закрыть эту боль кодом. Моя цель была амбициозной: создать Telegram-бота, который:
-
Слушает голосовые сообщения и распознает речь без дорогих облачных API.
-
Оценивает точность произношения в процентах, сравнивая с эталоном.
Как я за выходные собрала сервис озвучки книг на FastAPI + Edge TTS + Telegram Mini App
2026-03-14 в 22:25, admin, рубрики: aiogram, edge tts, fastapi, postgresql, python, sqlalchemy, архитектура, аудиокнигиПривет! Я люблю слушать книги, но не все есть на Литрес и Storytel. Особенно это касается профессиональной литературы, фанфиков, статей и документов — всего того, что вряд ли когда-нибудь озвучат профессиональные дикторы.
Я поняла, что нейросетевые голоса уже достаточно хороши для комфортного прослушивания. И подумала: а что если сделать Telegram-бота, которому можно просто скинуть файл — а через пару минут слушать аудиокнигу в удобном плеере прямо в Telegram?
Так родился VoiceBooks — open-source сервис для озвучки книг, который работает полностью бесплатно.
Как слушать аудиокниги в Telegram без боли: история создания идеального облачного плеера на Python
2026-02-25 в 20:16, admin, рубрики: aiogram, python, telegram, аудиокниги, книги, подкасты, удобное-чтениеПривет!
Я очень люблю аудиокниги. Но в последнее время слушать их легально (и удобно) стало той еще болью. То книга внезапно пропадает из библиотеки сервиса из-за истекших авторских прав, то приложение для прослушивания обрастает ненужными функциями и начинает весить как AAA-игра, то скачанные с торрентов гигабайтные архивы забивают всю память смартфона.
Я перепробовал десяток офлайн-плееров, но везде натыкался на компромиссы: нет синхронизации между устройствами, слетает прогресс, неудобно закидывать файлы. В какой-то момент я посмотрел на Telegram с его безлимитным облаком и подумал: Читать полностью »
Как я перестал лениться и написал бота, который переносит слова из Kindle в ReWord за меня (теперь с ИИ)
2025-12-26 в 9:46, admin, рубрики: aiogram, english, kindle, python, ReWord, Yandex API, автоматизация, изучение языковВсем привет!
Думаю, многим из тех, кто решил покорять литературу на английском, знакома эта ситуация: читаешь книгу (в моем случае - на читалке Kindle), честно выделяешь незнакомые слова, думая: «Вот дочитаю главу, выпишу их и выучу».
Но есть загвоздка)
В реальности, по крайней мере в моём случае, файл My Clippings.txt со всеми хайлайтами превращается в кладбище забытых слов. У меня этот файл разросся до каких-то неприличных размеров.
Как ChatGPT удалил в нашем чате 555 спам-сообщений с точностью 98,38%
2025-06-27 в 6:30, admin, рубрики: aiogram, chatgpt, chatgpt-4, openai api, openai ботНебольшой православный телеграм-канал на ~4 тыс. чел., где я состою в числе редакторов, ежедневно атакуют спамеры. Ввиду его тематики к обычному спаму прибавляется еще и разный специфический, о чем я скажу позже. Поэтому без бота-модератора нам не обойтись.
Кстати, в Telegram довольно странно организованы комментарии к каналам. По сути они привязаны не к самим каналам, а к отдельным чатам, а уже эти чаты привязываются или отвязываются от каналов. Поэтому бот формально работает в чате, а не в канале, и туда же, в чат, он должен добавляться в качестве админа.
Первая попытка
Как и когда использовать Celery — мой опыт на проде
2025-06-15 в 20:15, admin, рубрики: aiogram, celery, pythonНедавно мне пришлось обрабатывать множество долгих запросов к внешней API, и я внедрил Celery. В этом посте — практический разбор:
-
что такое Celery,
-
когда он реально нужен,
-
и какие подводные камни есть на проде.
Что такое Celery (очень кратко)
Celery — это таск-менеджер. Он позволяет выполнять задачи в фоне, вне основного потока вашего приложения.
Если просто:
-
У вас есть задача → она ставится в очередь.
-
Специальный процесс (воркер) берёт её из очереди и выполняет.
-
Можно масштабировать воркеры, следить за статусом и перезапускать упавшие задачи.
Читать полностью »
Следим за Telegram по-деловому
2024-12-29 в 22:11, admin, рубрики: aiogram, business mode, logger, python, telegram
Приветствую!
Сегодня будем писать бота для хранения истории личных сообщений
Безусловно, идея не уникальная: часть людей уже использует неофициальные клиенты, другая – юзерботов (например, на pyrogram)
Тогда что здесь?
Официальный бизнес-режим бота, не нарушающий TOS, работающий 24/7 и за который не сносят аккаунты (!)
Ближе к делу
PSQLBuddy — резервное копирование и восстановление PostgreSQL
2024-11-04 в 11:15, admin, рубрики: aiogram, backup, python, s3, telegrambot, timeweb
Введение
Какие задачи решались
-
Выполнение резервного копирования отдельных баз данных на сервере БД
-
Выгрузка каждой базы по отдельности в S3 хранилище
-
Очистка хранилища от старых бэкапов
-
Восстановление базы в специально созданную архивную с помощью бота
Telegram-бот для анализа текста | выделение тематических групп
2024-11-03 в 11:18, admin, рубрики: aiogram, gensim, gpt, LDA, lemmings, mystem, NLTK, postgresql, python, telegrambotПредыстория
Буквально месяц назад, мы с моим коллегой участвовали в HAKATON. Наша команда взялась за интересную задачу от компании МТС: на основе тысяч опросов, найти усредненный синоним к определенной категории ответов и визуализировать это в виде диаграммы, либо облака слов.
После выполнения задачи и защиты проекта мы задумались:
"А что если данную программу попробовать связать с тг ботом?"
Как раз после этого, мы решили это реализовать.
Ссылка на данный проект в github
https://github.com/onevay/Tg_Bot_Topic_Analyze/tree/main
Этапы работы
-
Выбор стека
- Читать полностью »
