Как для себя. Делали бота, чтобы следить за курсом крипты, а получили — уютное комьюнити и канал с новостями
Как ведём пет-проект, сколько понадобилось денег на запуск и почему наш бот шутит про кактусы.
Привет!
На связи редакция Хешрейта. Этот материал будет интересен тем, кто хотел сделать своего бота в Телеграме, завести новостной паблик и при этом – не тратить на них всё свободное время и деньги.
Мы поделимся, как с помощью python, чата gpt, Миджорни и ловкости рук собрать пет-проект. Осторожно, лонгрид 🙆♂.
Содержание
– Как появилась идея канала
– Каких ботов собирали и как с этим помог чат gpt и ai для картинок
– Почему сделали чаты для черновиков
– Кто такой кактус Джон и почему он любит шутить
– Ресурсы, откуда берут новости 99% криптосайтов и каналов
– Почему чат-боты – лучше и дешевле редакции, но есть свои нюансы
– Как настроить промпты так, чтобы не было ерунды, а была – красота и чёткие новости
– Почему не хотим монетизировать канал
Дисклеймер: в этой статье мы рассказываем про свой опыт. Возможно, что-то мы делали неправильно. Но зато – от души и с любовью.
– Как появилась идея канала
Редакция Хешрейта – два человека и один бот (но про него – чуть позже). Эти два человека давно следят за курсом крипты (Биточек, ну давай, поднимайся с колен).
Чтобы не заходить по 5 раз в день и не отвлекаться на алярмы от платформ и сайтов, мы решили сделать бота в телеграме. Он тогда показывал отклонения в курсе на 1,5 – 2%.
Ну, а потом мы поняли, что просто курса крипты — маловато будет. Сделали ещё индекс страха и жадности. Чтобы следить за настроениями на рынке.
После этого появилась идея – а давайте сделаем тогда канал для нас двоих, чтобы и новости там тоже были. Курсы крипты часто и стремительно реагируют на новости, поэтому за ними тоже важно следить.
Например, новость о победе Ripple (XRP) над SEC у нас появилась через 10 минут после оглашения результата. Через 20 минут XRP взлетел на 16%.
– Каких ботов собирали и как с этим помог чат gpt и ai для картинок
Схема для канала у нас простая: чат в телеграме + python + апишки разных ресурсов.
Мы сделали несколько ботов.
Первый – парсит новости с новостях сайтов, отправляет в чат gpt – тот переводит, структурирует, ставит хештеги, смайлики, потом бот забирает новость и публикует.
Второй – парсит гейнеров и лузеров часа, выбирает активы, у которых рост или падение более 1,5%, отправляет в чат gpt – тот собирает пост, потом другой скрипт добавляет картинку из библиотеки по смыслу, бот забирает информацию и публикует.
Третий – парсит индекс жадности и страха несколько раз в сутки. Работает примерно по такому же принципу, как бот с гейнерами и лузерами. Только картинку берёт с сайта, а не из нашей собственной библиотеки.
Четвертый – бот, который собирает дайджест новостей за день.
Пятый – бот, который собирает дайджест за неделю.
С четвертым и пятым ботом была история такая. Сначала они парсили новости по каналу за сутки и неделю, отправляли в чат gpt, чтобы тот убрал воду и собрал всё в список, и сразу публиковали дайджест.
Часто чат gpt что-то путал или скрипт не парсил какие-то важные детали. Получалось что-то типа такого:
Где-то потерялся заголовок, где-то нет эмодзи. Непорядок
Во-первых, это некрасиво. Во-вторых, бесполезно. Поэтому, пока канал существовал только для двоих, дайджест мы не делали. Как только в канал начали приходить люди, мы сделали по-хитрому: перед тем, как публиковать дайджест, бот отправляет его в отдельный чат – один из редакторов его смотрит и, если всё ок, публикует.
Пожалуй, это единственные 10-15 минут в день, которые мы что-то пишем и редактируем руками. Всё остальное делают боты и чат gpt.
Почти все картинки, которые появляются в канале – произведение искусства ai Миджорни. Они хранятся на облаке и скрипты на python подбирает нужную, ориентируясь на тему и ключевые слова.
– Кто такой кактус Джон и почему он любит шутить
Пока собирали скрипты для новостей, подумали о том, что каналу нужен бот-весельчак, который будет шутить и поднимать настроение.Потому что иногда новости бывает не очень веселые.
Так мы придумали кактуса Джона. Он комментирует каждую новость и шутит по мере своих способностей.
Сверху – новость про атаку на 3Commas, ниже – коммент от кактуса Джона.
Кактус работает по похожей схеме с другими ботами – скрипт парсит новость, отправляет её в чат gpt, тот по промту для кактуса придумывает ответ – и скрипт забирает и публикует ответ.
Кактус Джон умеет поддерживать диалог. Вот, например, как шутит про оплату в картошках и Илона Маска.
Вообще, когда делали бота, хотели сделать его немного дурашливым и заводилой на вечеринке.
Если смотрели обычный мультик, то, скорее всего, вспомните Пати Пита – это был наш основной референс. Этот персонаж мог оживить любую вечеринку, даже самую грустную.
– Ресурсы, откуда берут новости 99% криптосайтов и каналов
Когда думали, откуда брать новости для канала, обнаружили, что ресурсов, которым можно доверять, не так-то много. Такие, например, cointelegraph, beincrypto, сoindesk – и ещё несколько других.
Естественно, эти сервисы пишут на английском. На русском тоже есть неплохие. Но почти все – опираются на новости от англоязычных. Бывают, конечно, исключения, когда рисёрчат реддит, твиттер (ой, то есть X), но такие редакций мало.
Даже Trading View парсит новости с cointelegraph, beincrypto, сoindesk, что уж говорить по сайты поменьше.
Мы взяли апишку англоязычного ресурса, настроили скрипт и он переводит и публикует важные новости – часто быстрее, чем в других каналах их переведут и опубликуют руками.
Ну и важное – мы всегда ставим источник, чтобы читатель мог перейти и посмотреть, откуда кактусы растут. Прозрачность для нас важнее того, что люди будут переходить не наш сайт (а сайта-то у нас и нет, так что переходите на источники).
Апишка даёт доступ ко всем источникам. Совсем дурные приходиться фильтровать с помощью черного списка. Такие новости уходят в спам-канал.
Например, чьё-то мнение – не новость. Поэтому статьи о том, что автор «Бедный папа, богатый пап» или неизвестный аналитик сделал какое-то заявление, идут в спам и не публикуются.
Вот такое уходит в спам
– Почему чат-боты – лучше и дешевле редакции, но есть свои нюансы
Из очевидного – они работают быстрее. Чтобы спарсить новость, перевести и опубликовать им нужно несколько секунд. Людям может понадобиться несколько часов – или дней, им же нужно спать и отдыхать.
Ещё из очевидного – боту не нужно платить раз в месяц зарплату.
Сейчас будет про экономику проекта
Да, пока искали и тестировали апишки, покупали подписку, но на это ушло около 2000 или 3000 рублей.
Ещё понадобился сервер, это стоило примерно 70 $ за год (тогда ещё 7000 рублей).
Ещё мы использовали ai Миджорни за 10 $ (1000 рублей), чтобы нагенерить картинки.
Если считать эти расходы и ещё то, что у нас есть телеграм-премиум за 299 рублей в месяц и подписка на чат gpt, то расходы получаются небольшими – примерно 1300-1500 рублей в месяц.
Если бы мы платили редакции (например, копирайтеру и дизайнеру, который будет рисовать картинки), то и 100 000 рублей в месяц не хватило бы.
Но, конечно, с ботами и чатами тоже есть свои нюансы.
Как минимум – нужна база python. Чат gpt может помочь и поревьюить код, но всё равно нужно уметь его читать. Ещё мы использовали Selenium, чтобы парсить картинки. И – библиотеку Sumi, чтобы обойти ограничение чата gpt по знакам и чтобы он делал нам красивые дайджесты.
– Как настроить промпты так, чтобы не было ерунды, а была – красота и чёткие новости
С промптами для чата gpt пришлось поэкспериментировать. Иногда они до сих пор сбоят – видимо, чат обучается и выдаёт другую структуру или обороты.
У нас нет тут идеального решения, все наши промпты – результат тестов. Пожалуй, они заняли больше всего времени, а не написание кода или генерация иллюстраций.
– Почему пока не хотим монетизировать канал
Мы делали этот проект для себя – чтобы следить за курсом крипты, новостями, потренироваться с python и скриптами.
Хотим, чтобы канал был полезен и другим – таким же как мы энтузиастам.
У нас есть аудио и видеоматериалы тоже – базовые и для тех, кто уже кое-что понимает. Например, про рост и падение Биткоина.
Если захотите зайти, почитать и подписаться на Хешрейт, будем очень рады.
Спасибо, что дочитали до конца. Всем – полных стаканов и понятного технического анализа от 🌵 кактуса Джона.