Идея: Телеграм бот будет позволять пользователю смотреть новости из всех интересующих его каналов в одной ленте (агрегация), и указывать фильтры например исключать из ленты все новости содержащие указанные пользователем слова или наоборот показывать только новости содержащие указанно слово (фильтрация). В последующем хотелось бы добавить возможность лайков и дизлайков новости для персонализации с помощью AI.
Техническое задание: В данном заказе требуется реализовать только функциональность агрегации новостей с помощью бота, но в архитектуре учесть возможность расширения функциональности в соответсвии с идеей. Пользователь запускает бота, указывает интересные ему каналы, бот начинает присылать все новые новости из указанных каналов. У пользователя есть возможность изменить список подписок добавить или удалить каналы. Список пользователей и их каналов хранится в базе данных. Данные конфигурации (bot api hash and other) хранятся в конфигурационном файле.
Предлагаемая архитектура и технологии: Язык - Python Bot API aiogram - для сервера телеграмм бота Client MTProto API pyrogram - для сервера подписки на каналы передача новостей между серверами возможна через сам телеграм или любым другим способом База данных - PostgreSQL Разворачивать бот планирую на Google Cloud Platform .
Сроки: 7-14 дней
Необходимая документация: 1. Описание классов и функций комментариями в исходном коде 2. Схемы UML/Archimate /IDEF в программе Drawio или аналогичной в редактируемом формате: - Архитектурная схема - Диаграмма последовательности - Диаграмма классов (Даталогическая модель базы данных)
Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.
Благотворительный Вечер в «Геликон-Опера»: Искусство во Имя Добра
Политолог Мезюхо: в США Байдена должны были судить наравне с Трампом
В Штабе «Единой России» детям рассказали о правилах безопасного отдыха
«Заставлял Костомарова мыть свою машину, чтоб потом он на ней покатался по парковке!» Илья Авербух рассказал о дружбе с Романом Костомаровым в шоу «Вкусно с Анфисой Чеховой» на ТВ-3