Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
semasping
7 лет назад

GolosPostNotifyBot. Уведомления о новых статьях в Telegram.

Всем привет!
Представляю вам нового бота для Telegram, который умеет уведомлять вас о вышедших статья по заданным тегам(меткам).
GolosPostNotifyBot.

Инструкция использования думаю понятна из картинки.
В этом боте пока нет возможности голосования. Он просто для уведомления о новых постах в нужных вам темах.
Не каждый хочет сразу голосовать даже с 0-вой силой, чтобы посмотреть что получить уведомление о новом посте.
Так же Бот будет удобен для различных конкурсов, чтобы не голосовать за все подряд.
А еще с этим ботом вы не пропустите новых авторов, которые начинают писать в интересной вам теме.
2017-08-01_07-11-14.png

В планах:

  • Список ваших тегов по которым уведомляет бот о выходе статьи. (уже есть)
  • Версия для Steemit.
  • Выбор тегов для уведомления из списка (список тем будет отсортирован по количеству постов в них, отображаться по 10 штук на экран)
  • Возможность уведомления о статьях указанных авторов.
  • Списки исключений меток и авторов в различных комбинациях.
  • Учет репутации автора в диапазоне. (чтобы можно было по определенным темам новичков вылавливать)
  • Реализация ваших предложений.

Это бета версия бота. Возможны ошибки.
Сообщайте о них:

  • в комментариях к этому посту или
  • мне на почту semasping@gmail.com или
  • в группу в Telegram https://t.me/gPostNotifyBot_group.

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

Немного технической информации

Бот написан на php. С использованием фреймворка Laravel, библиотеки Telegram Bot API - PHP SDK. В работе бота активно используются команды и очереди из функционала Laravel.

Для работы с блокчейном Голос используется библиотека PHPGraphenNodeClient. Я продолжаю её дорабатывать по мере необходимости. Подготавливаю pull requests для включения моих наработок в код на github автору библиотеки. Мы с ним начали работать над предыдущими дополнениями, но ГолосФест тут грянул и немного все отложилось.

В этот раз добавил еще 2 команды:

  • get_dynamic_global_properties - GetDynamicGlobalPropertiesCommand.php
  • get_block - GetBlockCommand.php
    Они необходимы для получения информации о текущем блок, который записывается в блокчейн. И для получении данных из самого блока.

Еще немного о планах.

Я хочу выложить этого бота в #открытый-код, но есть вопросы по лицензиям. Я пока в них не очень силен.
Библиотеки которые тут используются имеют разные лицензии.
Laravel - MIT license. Подходит как я понимаю под #открытый-код.
а вот дальше
Telegram Bot API PHP SDK - BSD 3-Clause License.
и еще меня волнует то что через composer тот же laravel подтягивает кучу зависимостей. И у них так же различные лицензии. Как это все лучше выложить в #открытый-код. Мне не совсем понятно. Нужен совет специалиста в той теме. Призовите, если знаете такого.


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


Проект нуждается в вашей поддержке
Связаться со мной можно через Telegram!


Все доходы от этого поста пойдут на дальнейшую доработку бота:) Сервер, нода, куча времени на доработку ;)

PS: Еще есть предложение создать тег # инструменты или # tools. Как то так. Чтобы туда собрать все боты, сервисы и программы которые написаны для Голоса.

0
450.757 GOLOS
На Golos с February 2017
Комментарии (14)
Сортировать по:
Сначала старые