Бот, уведомляющий о пришедших наградах и бенефициарских

Здравствуйте. Хочу представить бота @viz_awards_bot, который уведомляет о пользователях, получивших награду или бенефициарские.

Есть 2 варианта:

  1. Получать уведомления обо всех наградах;
  2. Подписаться на получение уведомлений о наградах и бенефициарских конкретным пользователям.
    Для этого воспользуйтесь командой:
    sub login1,login2,login3 (Замените на выбранные вами логины).
    Также работает и отписка:
    unsub login2,login3

Текст уведомления состоит из:

  1. Пользователя, который получил награду или беник;
  2. Инициатора награды;
  3. Получателя награды;
  4. Сумма;
  5. memo (Заметка);
  6. Custom_sequence (Номер custom транзакции);
  7. Если это уведомление об операции award, список бенефициаров.

Также есть команды:

  1. Подписки - список подписок;
  2. Поддержка - написать мне;
  3. О боте - информация о нём.

Чтобы начать использовать

  • Перейдите в Telegram к @viz_awards_bot или перейдите по ссылке: https://t.me/viz_awards_bot
  • Нажмите start;
  • Настройте подписки или не настраивайте.

Внимание!

Если вы пользовались ботом до сегодняшнего дня, например, @litrbooh, прошу заново ввести или нажать
start
И подписаться на нужные аккаунты: было кардинальное обновление.

Исходный код бота открыт:

Ссылка на Github: https://github.com/denis-skripnik/viz-awards-notify-bot

Для поддержки моей работы была создана заявка в комитет:

Адрес: https://viz.world/committee/18/
Буду рад вашей поддержке.

Технические подробности:

Я знаю, что в блоке может быть несколько award, поэтому создан цикл award операций, а в нём - циклы для benefactor_award и receiv_award.
Если memo, custom_sequence и receiver дочернего цикла совпадает с циклом Аварда, отправляется сообщение. Если нет, не отправляется.
Благодаря этому не будет ситуации, когда отправляются бенефициарские , а данные берутся не из того аварда.

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

Ещё раз прошу проголосовать за заявку в комитете: https://viz.world/committee/18/

Всё

Благодарю за внимание.


2
13 наград
1067.242903 Ƶ
Отобразить форму комментирования
Комментарии

25.01.2019 12:25:06

Как получать все уведомления?

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

Просто отписаться от всех.