Readers’s Digest для себя. Первый запуск

Итак, вчера я писал, что возникла идея сделать свою "RSS-ленту" в Telegram.

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

Первую версию кода я писал еще в бесплатной версии Codex (см. мою заметку ранее).
Теперь же, я решил его проверить с помощью "тяжеловеса кодинга" - Claude, с моделью Opus 4.6.
Клод, конечно же, нашел там, что можно исправить, исправил... и с N-го раза мы задеплоили контейнер с ботом на мой VPS.

Что имеется в итоге, на данный момент:
• Бот, который два раза в сутки собирает заголовки и первые строки постов из каналов и присылает их пользователю.

Как это работает:
• Пользователь запускает бота и добавляет туда каналы для отслеживания.
• Бот, с помощью pyrogram ходит по каналам по заданному расписанию и доставляет инфу. К слову, кроме pyrogram, по факту, никакого другого решения для этой задачи нет. Только этот фреймворк может читать каналы от лица пользователя. В противном случае, требуется добавление бота в отслеживаемые каналы. Что, разумеется, неприемлемо.

💡Интересная деталь. Это второй бот, которого я начинал писать в Codex. И заметил, что тот зачем-то в обоих случаях строит слой хранения данных с использованием SQLAlchemy. Я сначала на этот момент не обращал внимания. Но, во время отладки кода, как человек, имеющий некоторый СУБД-бэкграунд за спиной, озадачился. После того, как указал на это клоду, тот подтвердил мои опасения - для 3 табличек без джойнов и прочей магии, SQLAlchemy - излишество. Убрали в итоге.

В общем, первая доставка новостей запланирована на сегодня, на 20:00. Я даже отписался от каналов, которые добавил в бота.
Посмотрим, насколько это окажется удобным.

P.S. Если кто-то хочет присоединиться к тестированию - пишите в личку. Дам координаты.

#itbetween #python
Просмотры: 9
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти