Проект: Channels Feeder bot — бот для создания фидов из телеграм каналов  Публичный пост
28 июня 2023  485
Channels Feeder bot - бот для создания фидов из телеграм каналов

Расскажите о сути проекта

Привет, хочу рассказать про бота, который помогает организовать поток инфы из телеграма - создавать фиды из каналов, фильтровать сообщения, и делать периодические саммари.

Делал его для себя, результат понравился и показалось, что бот может быть полезным не только мне.

Как появилась идея

Была боль: много папок с каналами, в каналах много лишней инфы и рекламы.
В некоторых каналах полезной была только часть постов, в итоге не всегда было желание лишний раз их открывать.

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

Хотелось это все организовать - из десятков каналов сделать несколько тематических фидов, отсеивать все лишнее по ключевым словам и типам сообщения.

теперь всё в 6 фидах
теперь всё в 6 фидах

А из некоторых чатиков было бы круто получать только саммари раз в несколько дней - что обсуждали, какие были ответы и важные ссылки.

Нашел один подобный проект, но там не понравилось управление и не было всех фич.
Пора делать свой :)

Какой технологический стек вы использовали?

Python, telethon, postgresql

С какими трудностями пришлось столкнуться?

  1. Лимиты: для телеграма резолв юзернейма канала, по которому он отдает метаданные - очень дорогой запрос. Сам лимит не публикуют, но по эвристикам он ~200 запросов в день. Если его превысить - прилетает flood wait, по нарастающей, последний был на 15 часов Х( Пришлось много прогать чтобы это учесть)
  2. Бот не может форвардить то, что не прислали ему напрямую. Подписываться ботом на каналы не очень хорошо - могут забанить, поэтому пришлось отказаться от форвардинга и пересобирать все сообщения вручную. Снова пришлось много прогать вместо форварда одной командой )

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Почти ничего не потратил и не заработал, но монетизацию решил делать сразу, чтобы первый же бесплатный юзер не использовал все лимиты запросов.
Добавил платную подписку (€1), а для для бесплатного тарифа добавил лимиты на количество каналов.

Чтобы использовать саммари нужно пополнить аккаунт, например на тот же 1 евро.
Он пойдет на оплату запросов к chatgpt и на комиссию, при этом этого евро всё равно хватит на несколько книг исходников для саммари.

Планы на будущее

Добавить поддержку приватных каналов / чатов и RSS

Нужны ли какие-то советы или помощь Клуба?

Буду благодарен за фидбек!

1 комментарий 👇
  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб