редакции Выбор
Как для себя. Делали бота, чтобы следить за курсом крипты, а получили– уютное комьюнити и канал с новостями
Привет!
На связи редакция Хешрейта. Этот материал будет интересен тем, кто хотел сделать своего бота в Телеграме, завести паблик и при этом — не тратить на него всё свободное время.
Содержание
— Как появилась идея канала
— Каких ботов собирали и как с этим помог чат 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 подбирает нужную, ориентируясь на тему и ключевые слова.
— Кто такой кактус Джон и почему он любит шутить
Пока собирали скрипты для новостей, подумали о том, что каналу нужен бот-весельчак, который будет шутить и поднимать настроение.Потому что иногда новости бывает не очень веселые.
Так мы придумали кактуса Джона. Он комментирует каждую новость и шутит по мере своих способностей.
Кактус работает по похожей схеме с другими ботами — скрипт парсит новость, отправляет её в чат 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 по знакам и чтобы он делал нам красивые дайджесты.