Bitcoin Forum

Local => Альтернативные криптовалюты => Topic started by: icodeadline on August 09, 2018, 10:22:53 PM



Title: [Bounty Report Notification] Как не проспать отчёт БМа
Post by: icodeadline on August 09, 2018, 10:22:53 PM
Приветствую, господа.

Не легок путь баунти хантера. Как мы все знаем, это не только репосты твитов, постов в фейсбуке, написание статей и прочая баунти деятельность, которая отнимает львиную долю времени, но еще и каждодневный контроль всех-всех-всех репортов. Не знаю как у вас, но я пару раз обжегся на том, что вовремя не заметил, как в репорте БМ отреджектил мой репорт и по этому получил ноль целых и ноль десятых токенов. А обидно, хочется иногда и просто отдохнуть, а учитывая "зоопарк" кампаний - "поспать получиться еще не скоро" :)

Но отбросим шутки, думаю многие согласятся, что следить за репортами просто необходимость, чтобы потом не получилось так, что время потрачено в пустую, а все из-за банальной ошибки или недопонимания со стороны Баунти Менеджера. Ведь если сразу заметить что "что-то пошло не так", то "по горячим следам" намноооого проще восстановить справедливость.

Из этого зерна и родилась идея, из идея - продукт, а именно - Телеграм Бот, который будет уведомлять вас каждый раз, как только в вашем Репорте произошли какие-либо изменения.
Под словом "изменения" я имею ввиду все действия, которые происходят с каждой строчкой вашего отчета, будь то комментарий от БМ, будь то выдача токенов, будь то reject (отклонение), даже если к таблице ограничат доступ - то вы также будете уведомлены на свой телеграмм.

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

Что умеет Бот и как происходит с ним работа (я думаю было бы здорово записать коротенькое наглядное видео, но пока его нет и поэтому спасибо что дочитали до этого места:))

Итак, инструкция для тех, кому это интересно, или просто хочет бы попробовать:

1. найти в телеграмме Бота @bounty_report_notification_bot
2. теперь давайте "скормим" ему фейковый репорт, для этого следует отправить ему сообщением следующую строку (как пример, можете не отправлять вовсе):
https://docs.google.com/spreadsheets/d/1h4fp3HA1b-Xww-tCh6r8IFIVqKNjm1blExDQlvfprcI/edit#gid=0 -> https://twitter.com/elonmusk/status/1027294935504936960
Вот собственно и всё, теперь ваш "первый" репорт создан и за ним внимательно "бдит" робот, он же друг человека и освободитель свободного времени!
(кстати, эта таблица изменяемая, попробуйте после добавления этого репорта поменять комментарий или result и в течении буквально пары минут вам прийдет новый статус)

Не удивлюсь, если вас смутила "строка репорта" из пункта №2, разрешите мне рассказать о ней поподробней, чтобы вы сами могли заводить свои репорты.
Сама строка "добавления репорта" состоит из трех частей:
1. первая часть - это ссылка на google spreadsheet с открытой sheet-вкладкой внизу (там где для твиттера, фейсбука, статей...), вот открываете репорт, переключаете на нужную sheet-вкладку и в адресной строке получаете как раз таки ссылку на репорт
2. вторая часть - обязательные два символа (нужно же как-то отделять котлеты от мух, а в нашем случае ссылку на баунти репорт от того за чем, собственно, боту нужно следить).
Это два символа, первый из них это знак минус - , второй - знак больше >, а вместе они образуют как-бы "стрелочку" ->
3. третья часть в добавлении - это собственно то, за чем бот будет следить. Это может быть ссылка на ваш твит, на пост в фейсбуке, на статью. А в случае если в таблице это ссылки скрыты, но хочется все равно получать уведомления, когда напротив вашего отчета - то я указываю свой ник (он же icodeadline).

в итоге получает шаблон добавления нового репорта для слежки:
ссылка_на_таблицу -> ссылка_на_вашу_работу

Индикатором, что все сделали правильно, будет автоматический ответ бота с текущим статусом "записи" в репорте!
И раз уж заговорили о возможных статусах, то давайте их кратенько опишу (забыл добавить, бот пока разговаривает по английски, по этому если возникну какие-либо сложности в работе с ним - не стесняйтесь спрашивать, постараюсь отвечать максимально быстро и информативно, возможно кто-то из ребят на форуме вам подскажет быстрей меня (за что был бы очень признателен тем, кто разобравшись помог бы другому, маленькое доброе дело людям всегда вернется добром в двойне, во всяком случае я в этом верю :))

Итак, о статусах

Статусы бывают нескольких типов:
MISSING - запись в баунти репорте отсутствует. Возможно вы не правильно указали ссылку где следует боту искать, возможно саму ссылку не ту указали, возможно БМ вскоре сам добавит.
CREATED - запись создана. Как только бот найдет нужную запись в баунти таблице - он сразу вам про этом скажет
MODIFIED- запись изменена. Вот это, собственно, и основное - когда изменится хоть что-нибудь в вашей строке записи (БМ напишет комментарий, даст (или поставит ноль) стейки - вы тут же узнаете и сможете проверить уже более конкретно, а не каждый день заходить во все-все-все ваши отчеты во всех ваших кампаниях
DELETED - запись была в баунти репорте, но ее удалили! Также хороший повод спросить Баунти Менеджера в чем же дело
NON_CHANGED - ничего не изменилось с последней проверки (данный статус отключен по умолчанию, впрочем вы можете его включить, если вам интересно, но в таком случае бот будет каждый раз напоминать вам что "хозяин, тут ничего не изменилось...а еще тут, тут, тут и тут и тут тоже ниииичего не изменилось... у тебя 800 отчетов? да не беда...в каждом из них ничего не изменилось... но я продолжаю наблюдать, не переживай!). Вообщем выглядеть это будет как-то так. А нам интересно получать только нужную информацию!
UNREACHABLE - а это уже относится к самому баунти репорту. Статус означает то, что бот не смог получить доступ к самому репорту, чтобы проверить ваши записи. Происходит в случаях, когда БМ закрывает или удаляет баунти таблицу. Также повод заглянуть в телеграмм канал этой баунти кампании, возможно там объявили, что начали считать стейки (оооуу, дааа!)
TECHNICAL_ISSUE - статус технической ошибки. Переживать по этому поводу не стОит, это какие-то внутренние проблемы на сервере, всеми силами буду стараться сделать так, чтобы этого статуса не было впринципе, но даже у Гугла бывают "технические неполадки". За этим статусом очень пристально наблюдаю, обещаю сделать максимально "без" этого статуса


Буду искренне рад, если кто-то найдет пользу в этом боте для себя и сможет освободить свое время от рутинной работы каждодневной проверки баунти-репортов на наличие изменений, со своей стороны очень и очень постараюсь сделать так, чтобы трудился бот вам на радость. О любых вопросах или не поладках не стесняйтесь писать в тему или мне в личку. Бот в данный момент находится в состоянии Бета версии, по этому прошу "понять и простить" если что не так, но обязательно говорите о любых проблемах - все решим!

Ах да, чуть не забыл самое главное!
Имя бота в телеграмме @bounty_report_notification_bot (https://web.telegram.org/#/im?p=@bounty_report_notification_bot)  (Bounty Report Notification)

Любая критика, замечания и советы по улучшению - приветствуются! Давайте сделаем бота для себя же еще лучше, чем он есть!

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

https://image.ibb.co/cvqC6U/IMG_2966.jpghttps://image.ibb.co/fepdfp/IMG_2965.jpghttps://image.ibb.co/nxKpmU/IMG_2967.jpghttps://image.ibb.co/nyEN6U/IMG_2969.jpg






Title: Re: [Bounty Report Notification] Как не проспать отчёт БМа
Post by: icodeadline on August 10, 2018, 02:49:03 PM
Хорошая новость, началась работа на перевод бота на русский язык!