Расскажите о сути проекта
Привет, хочу рассказать про бота, который помогает организовать поток инфы из телеграма - создавать фиды из каналов, фильтровать сообщения, и делать периодические саммари.
Делал его для себя, результат понравился и показалось, что бот может быть полезным не только мне.
Как появилась идея
Была боль: много папок с каналами, в каналах много лишней инфы и рекламы.
В некоторых каналах полезной была только часть постов, в итоге не всегда было желание лишний раз их открывать.
Кроме этого, были полезные, но активные чатики, которые сначала пытаешься читать, потом переходишь на быстрый скролл всех сообщений, а со временем скроллишь сразу вниз.
Хотелось это все организовать - из десятков каналов сделать несколько тематических фидов, отсеивать все лишнее по ключевым словам и типам сообщения.
А из некоторых чатиков было бы круто получать только саммари раз в несколько дней - что обсуждали, какие были ответы и важные ссылки.
Нашел один подобный проект, но там не понравилось управление и не было всех фич.
Пора делать свой :)
Какой технологический стек вы использовали?
Python, telethon, postgresql
С какими трудностями пришлось столкнуться?
- Лимиты: для телеграма резолв юзернейма канала, по которому он отдает метаданные - очень дорогой запрос. Сам лимит не публикуют, но по эвристикам он ~200 запросов в день. Если его превысить - прилетает flood wait, по нарастающей, последний был на 15 часов Х( Пришлось много прогать чтобы это учесть)
- Бот не может форвардить то, что не прислали ему напрямую. Подписываться ботом на каналы не очень хорошо - могут забанить, поэтому пришлось отказаться от форвардинга и пересобирать все сообщения вручную. Снова пришлось много прогать вместо форварда одной командой )
Сколько потратили и заработали? Есть идеи как это можно монетизировать?
Почти ничего не потратил и не заработал, но монетизацию решил делать сразу, чтобы первый же бесплатный юзер не использовал все лимиты запросов.
Добавил платную подписку (€1), а для для бесплатного тарифа добавил лимиты на количество каналов.
Чтобы использовать саммари нужно пополнить аккаунт, например на тот же 1 евро.
Он пойдет на оплату запросов к chatgpt и на комиссию, при этом этого евро всё равно хватит на несколько книг исходников для саммари.
Планы на будущее
Добавить поддержку приватных каналов / чатов и RSS
Нужны ли какие-то советы или помощь Клуба?
Буду благодарен за фидбек!
JFYI есть https://github.com/rss-bridge/rss-bridge