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

Как ведём пет-проект, сколько понадобилось денег на запуск и почему наш бот шутит про кактусы.

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

Привет!

На связи редакция Хешрейта. Этот материал будет интересен тем, кто хотел сделать своего бота в Телеграме, завести новостной паблик и при этом – не тратить на них всё свободное время и деньги.

Мы поделимся, как с помощью python, чата gpt, Миджорни и ловкости рук собрать пет-проект. Осторожно, лонгрид 🙆‍♂.

Содержание

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

– Каких ботов собирали и как с этим помог чат gpt и ai для картинок

– Почему сделали чаты для черновиков

– Кто такой кактус Джон и почему он любит шутить

– Ресурсы, откуда берут новости 99% криптосайтов и каналов

– Почему чат-боты – лучше и дешевле редакции, но есть свои нюансы

– Как настроить промпты так, чтобы не было ерунды, а была – красота и чёткие новости

– Почему не хотим монетизировать канал

Дисклеймер: в этой статье мы рассказываем про свой опыт. Возможно, что-то мы делали неправильно. Но зато – от души и с любовью.

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

Редакция Хешрейта – два человека и один бот (но про него – чуть позже). Эти два человека давно следят за курсом крипты (Биточек, ну давай, поднимайся с колен).

Чтобы не заходить по 5 раз в день и не отвлекаться на алярмы от платформ и сайтов, мы решили сделать бота в телеграме. Он тогда показывал отклонения в курсе на 1,5 – 2%.

Ну, а потом мы поняли, что просто курса крипты — маловато будет. Сделали ещё индекс страха и жадности. Чтобы следить за настроениями на рынке.

Индекс Страха и Жадности к этому часу: 43/100. Он показывает эмоциональное состояние рынка: 0 – максимальный страх (перепродажа активов), 100 – экстремальная жадность (возможная коррекция рынка).
Индекс Страха и Жадности к этому часу: 43/100. Он показывает эмоциональное состояние рынка: 0 – максимальный страх (перепродажа активов), 100 – экстремальная жадность (возможная коррекция рынка).

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

Например, новость о победе Ripple (XRP) над SEC у нас появилась через 10 минут после оглашения результата. Через 20 минут XRP взлетел на 16%.

– Каких ботов собирали и как с этим помог чат gpt и ai для картинок

Схема для канала у нас простая: чат в телеграме + python + апишки разных ресурсов.

Мы сделали несколько ботов.

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

Второй – парсит гейнеров и лузеров часа, выбирает активы, у которых рост или падение более 1,5%, отправляет в чат gpt – тот собирает пост, потом другой скрипт добавляет картинку из библиотеки по смыслу, бот забирает информацию и публикует.

Гейнеры и лузеры<br />
Гейнеры и лузеры

Третий – парсит индекс жадности и страха несколько раз в сутки. Работает примерно по такому же принципу, как бот с гейнерами и лузерами. Только картинку берёт с сайта, а не из нашей собственной библиотеки.

Четвертый – бот, который собирает дайджест новостей за день.

Пятый – бот, который собирает дайджест за неделю.

С четвертым и пятым ботом была история такая. Сначала они парсили новости по каналу за сутки и неделю, отправляли в чат gpt, чтобы тот убрал воду и собрал всё в список, и сразу публиковали дайджест.

Часто чат gpt что-то путал или скрипт не парсил какие-то важные детали. Получалось что-то типа такого:

<p>Где-то потерялся заголовок, где-то нет эмодзи. Непорядок</p><br />

Где-то потерялся заголовок, где-то нет эмодзи. Непорядок


Во-первых, это некрасиво. Во-вторых, бесполезно. Поэтому, пока канал существовал только для двоих, дайджест мы не делали. Как только в канал начали приходить люди, мы сделали по-хитрому: перед тем, как публиковать дайджест, бот отправляет его в отдельный чат – один из редакторов его смотрит и, если всё ок, публикует.

Пожалуй, это единственные 10-15 минут в день, которые мы что-то пишем и редактируем руками. Всё остальное делают боты и чат gpt.

Вот так выглядят все чаты Хешрейта: зелёный – канал с новостями, синий – дайджест, оранжевый – черновики, розовый – наш бот с собственным характером.
Вот так выглядят все чаты Хешрейта: зелёный – канал с новостями, синий – дайджест, оранжевый – черновики, розовый – наш бот с собственным характером.

Почти все картинки, которые появляются в канале – произведение искусства ai Миджорни. Они хранятся на облаке и скрипты на python подбирает нужную, ориентируясь на тему и ключевые слова.

А ещё плюс картинок от ai Миджорни – не нужно волноваться про авторские права, ройалти и зарплату иллюстратору.<br />
А ещё плюс картинок от ai Миджорни – не нужно волноваться про авторские права, ройалти и зарплату иллюстратору.

– Кто такой кактус Джон и почему он любит шутить

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

Так мы придумали кактуса Джона. Он комментирует каждую новость и шутит по мере своих способностей.

<p>Сверху – новость про атаку на 3Commas, ниже – коммент от кактуса Джона.</p>

Сверху – новость про атаку на 3Commas, ниже – коммент от кактуса Джона.

Кактус работает по похожей схеме с другими ботами – скрипт парсит новость, отправляет её в чат gpt, тот по промту для кактуса придумывает ответ – и скрипт забирает и публикует ответ.

Кактус Джон умеет поддерживать диалог. Вот, например, как шутит про оплату в картошках и Илона Маска.

Джон шутит про еду<br />
Джон шутит про еду

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

Если смотрели обычный мультик, то, скорее всего, вспомните Пати Пита – это был наш основной референс. Этот персонаж мог оживить любую вечеринку, даже самую грустную.

Вот тот самый Пати Пит. Мы даже попробовали аватарку своему Джону сделать такой же -- в гавайском стиле и добавили боту усики<br />
Вот тот самый Пати Пит. Мы даже попробовали аватарку своему Джону сделать такой же -- в гавайском стиле и добавили боту усики

– Ресурсы, откуда берут новости 99% криптосайтов и каналов

Когда думали, откуда брать новости для канала, обнаружили, что ресурсов, которым можно доверять, не так-то много. Такие, например, cointelegraph, beincrypto, сoindesk – и ещё несколько других.

Естественно, эти сервисы пишут на английском. На русском тоже есть неплохие. Но почти все – опираются на новости от англоязычных. Бывают, конечно, исключения, когда рисёрчат реддит, твиттер (ой, то есть X), но такие редакций мало.

Даже Trading View парсит новости с cointelegraph, beincrypto, сoindesk, что уж говорить по сайты поменьше.

Мы взяли апишку англоязычного ресурса, настроили скрипт и он переводит и публикует важные новости – часто быстрее, чем в других каналах их переведут и опубликуют руками.

Ну и важное – мы всегда ставим источник, чтобы читатель мог перейти и посмотреть, откуда кактусы растут. Прозрачность для нас важнее того, что люди будут переходить не наш сайт (а сайта-то у нас и нет, так что переходите на источники).

Везде ставим источники<br />
Везде ставим источники

Апишка даёт доступ ко всем источникам. Совсем дурные приходиться фильтровать с помощью черного списка. Такие новости уходят в спам-канал.

Например, чьё-то мнение – не новость. Поэтому статьи о том, что автор «Бедный папа, богатый пап» или неизвестный аналитик сделал какое-то заявление, идут в спам и не публикуются.

<p>Вот такое уходит в спам</p>

Вот такое уходит в спам

– Почему чат-боты – лучше и дешевле редакции, но есть свои нюансы

Из очевидного – они работают быстрее. Чтобы спарсить новость, перевести и опубликовать им нужно несколько секунд. Людям может понадобиться несколько часов – или дней, им же нужно спать и отдыхать.

Ещё из очевидного – боту не нужно платить раз в месяц зарплату.

Сейчас будет про экономику проекта

Да, пока искали и тестировали апишки, покупали подписку, но на это ушло около 2000 или 3000 рублей.

Ещё понадобился сервер, это стоило примерно 70 $ за год (тогда ещё 7000 рублей).

Ещё мы использовали ai Миджорни за 10 $ (1000 рублей), чтобы нагенерить картинки.

Если считать эти расходы и ещё то, что у нас есть телеграм-премиум за 299 рублей в месяц и подписка на чат gpt, то расходы получаются небольшими – примерно 1300-1500 рублей в месяц.

Если бы мы платили редакции (например, копирайтеру и дизайнеру, который будет рисовать картинки), то и 100 000 рублей в месяц не хватило бы.

Но, конечно, с ботами и чатами тоже есть свои нюансы.

Как минимум – нужна база python. Чат gpt может помочь и поревьюить код, но всё равно нужно уметь его читать. Ещё мы использовали Selenium, чтобы парсить картинки. И – библиотеку Sumi, чтобы обойти ограничение чата gpt по знакам и чтобы он делал нам красивые дайджесты.

– Как настроить промпты так, чтобы не было ерунды, а была – красота и чёткие новости

С промптами для чата gpt пришлось поэкспериментировать. Иногда они до сих пор сбоят – видимо, чат обучается и выдаёт другую структуру или обороты.

У нас нет тут идеального решения, все наши промпты – результат тестов. Пожалуй, они заняли больше всего времени, а не написание кода или генерация иллюстраций.

Иногда даже с правильным промптом получается какая-то ерунда. Приходиться менять промпт или переписывать руками.
Иногда даже с правильным промптом получается какая-то ерунда. Приходиться менять промпт или переписывать руками.

– Почему пока не хотим монетизировать канал

Мы делали этот проект для себя – чтобы следить за курсом крипты, новостями, потренироваться с python и скриптами.

Хотим, чтобы канал был полезен и другим – таким же как мы энтузиастам.

У нас есть аудио и видеоматериалы тоже – базовые и для тех, кто уже кое-что понимает. Например, про рост и падение Биткоина.

Если захотите зайти, почитать и подписаться на Хешрейт, будем очень рады.

Спасибо, что дочитали до конца. Всем – полных стаканов и понятного технического анализа от 🌵 кактуса Джона.

Реакция бота на материал о техническом анализе. Кстати, его можно <a href="https://vc.ru/crypto/838922-sledite-za-liniyami-kak-chitat-grafiki-chtoby-ponimat-kogda-pokupat-ili-prodavat-chast-2" rel="nofollow noreferrer noopener" target="_blank">почитать тут</a>
Реакция бота на материал о техническом анализе. Кстати, его можно почитать тут
1414
8 комментариев

Идея с ботом просто чумовая

3

Спасибо! Передадим Кактусу Джону!

1

Чашка — которая с двумя ручками — стоит так, что работать не возможно. Ври, нейросеть, да не завирайся

1

Как раз про это и писали, что за AI нужен глаз да глаз. Кстати, у детей есть такие кружки, так что это не косяк нейросетки, просто она ими вдохновилась)))

4

А как использовали селениум? Можете написать про технические нюансы?

2

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