Readers’s Digest для себя. Первый запуск
Итак, вчера я писал, что возникла идея сделать свою "RSS-ленту" в Telegram.
На самом деле, к тому моменту, как я опубликовал заметку, базовый код этого бота уже был написан. Нужно лишь было еще раз проверить его и попробовать запустить.
Первую версию кода я писал еще в бесплатной версии Codex (см. мою заметку ранее). Теперь же, я решил его проверить с помощью "тяжеловеса кодинга" - Claude, с моделью Opus 4.6. Клод, конечно же, нашел там, что можно исправить, исправил... и с N-го раза мы задеплоили контейнер с ботом на мой VPS.
Что имеется в итоге, на данный момент: • Бот, который два раза в сутки собирает заголовки и первые строки постов из каналов и присылает их пользователю.
Как это работает: • Пользователь запускает бота и добавляет туда каналы для отслеживания. • Бот, с помощью pyrogram ходит по каналам по заданному расписанию и доставляет инфу. К слову, кроме pyrogram, по факту, никакого другого решения для этой задачи нет. Только этот фреймворк может читать каналы от лица пользователя. В противном случае, требуется добавление бота в отслеживаемые каналы. Что, разумеется, неприемлемо.
💡Интересная деталь. Это второй бот, которого я начинал писать в Codex. И заметил, что тот зачем-то в обоих случаях строит слой хранения данных с использованием SQLAlchemy. Я сначала на этот момент не обращал внимания. Но, во время отладки кода, как человек, имеющий некоторый СУБД-бэкграунд за спиной, озадачился. После того, как указал на это клоду, тот подтвердил мои опасения - для 3 табличек без джойнов и прочей магии, SQLAlchemy - излишество. Убрали в итоге.
В общем, первая доставка новостей запланирована на сегодня, на 20:00. Я даже отписался от каналов, которые добавил в бота. Посмотрим, насколько это окажется удобным.
P.S. Если кто-то хочет присоединиться к тестированию - пишите в личку. Дам координаты.
· 21.02
Ридерз Дайджест же - это не те, кто "ключики" на машины рассылали в конце 00-х/начале 10-х?
ответить
коммент удалён
· 23.02
Да да. Что-то было такое 😅
ответить
ответ удалён