Главное Авторские колонки Вакансии Образование
😼
Выбор
редакции
4 394 1 В избр. Сохранено
Авторизуйтесь
Вход с паролем

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

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

Привет!

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Гейнеры и лузеры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Джон шутит про еду

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

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

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

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

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

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

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

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

Источник ставим всегда, чтобы можно было проверить информацию

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

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

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

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

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

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

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

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

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

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

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

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

Иногда даже с правильным промптом получается какая-то ерунда. Приходиться менять промпт или переписывать руками.
0
В избр. Сохранено
Авторизуйтесь
Вход с паролем