Сервис Календарь каналов
Сервис собирает анонсы мероприятий из всех каналов, на которые подписан пользователь, и предоставляет к ним удобный доступ.
Я подписан не большое количество каналов, в которых копятся непрочитанные сообщения. Иногда их пролистываю/прочитываю до настоящего момента, и с сожалением обнаруживаю, что пропустил мероприятие, которое с удовольствием бы посетил. Было бы удобно видеть календарь событий из всех моих каналов, иметь возможность отключить некоторые каналы из каоендаря, и видеть новые появившиеся события.Образ реализации
Для прочтения каналов необходим аккаунт в телеграме, заводим один технический аккаунт.
Когда пользователь подключает сервис, сервис делает запрос, на какие каналы подписан пользователь (1).
Технический аккаунт подписывается на эти каналы (и на каналы всех других пользователей сервиса)
Сообщения всех каналов собираются в базу.
По простой логике - упоминается ли дата в любом формате в тексте сообщения отбираются сообщения с анонсом мероприятий.
Для каждого пользователя системы формируется пользовательский календарь событий: дата - канал - сообщение с анонсом.
Для доступа к календарю реализован бот.
Бот ежедневно собирает в сообщение новые анонсы со ссылками, появившиеся в каналах пользователя.
Бот реализует команду, “что сегодня” “что завтра” “что на выходных” “что на неделе”, отвечая на эти вопросы.
Требуется оценка реализуемости и трудозатрат.