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

волшебный пендель. история одного бота //тема недели #гдеискатьвдохновение

Вдохновение

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

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

История

В последнюю неделю поводами вдохновится для меня стали программы поддержки новичков.
#ПУСГ от @naminutku мне неизвестно прочитал ли он предложение по внесению смысла в эту инициативу поэтому и напоминаю пользуясь случаем. При отсутствии интереса я попробую реализовать такое самостоятельно, но с моим количеством подписчиков взлетать это будет годами.

И программа поддержки от @sept который устал проверять и искать уникальный контент, и решил переложить эту заботу на плечи авторов. В принципе всё верно. Хочешь получить немного больше денег, заморочься и докажи что достоин. Но если раньше под поддержку мог попасть человек который ведет блог для себя, а для платформы такой человек выгоден хотя бы тем, что не выводит каждую копейку, то теперь он должен при публикации указать что он желает продать свой текст.
А при всём уважении к голосу продавать текст лучше на бирже там цены выше. Именно по этой причине я не использую 50\50.
А проверка фото в яндекс для жителей Украины, вообще несколько усложнена.

Вот в связи с этим я и предложил ему завести бота, с помощью которого, любой желающий, а не только автор мог бы инициировать проверку текста на свои деньги, и набросал примерный алгоритм действий.
Логично же, что известный в пределах платформы человек, в развитие платформы проще найдет исполнителей для написания бота и интеграции его в свою программу поддержки
На что получил классическое "иди ты мальчик"
Снимок экрана от 2017-10-15 04-35-59.png
Как я уже упоминал на голосе люди важные не очень любят людей неважных. Они купили это право, потратив 500-1000$ год назад.

Идея

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

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

И вот наступил момент, когда shytan (именно так зовут это чудо. Акк зарегистрирован человеком который посмотрел, сказал "фигня какая-то" и, к сожалению не захотел быть коньком[тоже фидбэк]) научился находить и разбирать команды и ключи к ним, а также код в песочнице освоился с api TEXT-RU

И казалось бы всё готово для релиза, но не по фэншую
Тут взыграла Остапа понесло.Согласитесь просто проверять посты, скучно.

Дальнейшее можно рассматривать как программу на будущее.

План

На данный момент запланированы:

проверятор.

Предполагается работа с text-ru, а значит доступны сео анализ и грамотность.
Впрочем грамотность проверять будет литера5 жаль орфограммка послала меня лесом при предложении рассмотреть авторов голоса как потенциальных клиентов, у них бы это вышло лучше.
так что пока только уникальность.

Проверяет уникальность контента /text/img
сценарий работы:

  • Вызывается комментом или в теле поста
  • По вызову, считает килознаки и просит оплату
  • Ожидает поступления денег. по поступлении
  • Текст проверяется в текущей редакции и подписывается в комменте. при изменении текста бот изменяет подпись. репост поста в свою ленту
  • Если оплата не поступила, в заданное время. отменяет заказ записывает в карму пользователя ложный вызов.
    режимы:
  • авторский // инициатор и автор контента совпадают. Проверка платная (стоимость знаков по цене api text-ru согласно текущему пакету). В данный момент думаю как сделать бесплатной.
  • куратор // инициатор и автор контента не совпадают. стоимость Проверка + Донат минимально 0.35$\килознак(стоимость знаков по цене api text-ru согласно текущему пакету)+(разница между сбором поста за первые сутки и минимальной ценой\килознак |~0.15$ 75%|~0.25$ 80%|~0.35$ 90%+|) после выплаты согласно уникальности, неиспользованная сумма возвращается куратору
  • восторженный куратор // инициатор и автор контента не совпадают. указанна сумма доната, выше минимальной стоимости и % уника. При соответствии % вся сумма уходит автору, при несоответствии %уник сумма возвращается куратору - оплата проверки.
    бонусный режим для куратора
  • проверка автора // работает так же как режимы куратора, в качестве цели берутся 3 случайных авторских поста целевого блога.

голосоватор.

голосует по вызову
сценарий работы:

  • Вызывается комментом или в теле поста для постов, созданных не более чем 23 часа назад
  • По вызову создает задачу на отложенное голосование
  • Сила голосования: 100% делится между заявками, поступившими в течение 37 минут
  • Возможное долевое участие (думать надо)

расдаватор.

распределение выплат для конкурсов, баунти и т.д
сценарий работы:

  • Вызывается комментом
  • сумма задается при вызове или берется из стоимости цели
  • Информирует пользователя об инициализации и текущих настройках
  • Определяет цели или методы их получения: в качестве целей принимает пост/группа постов авторов за промежуток времени, голосовавших за пост, комментаторов, репостеров, подписанных(да\нет) на инициатора\цель, подписки(да\нет) инициатора\цели
  • атрибутами считает: репутацию, сг, вес апвуота, количество подписчиков, активность подписчиков
  • Формирует и предоставляет счет к выплате
  • Ожидает поступления денег. По поступлении распределяет группе целей, согласно атрибутам
    режимы:
  • cashback кураторам согласно настройкам (цели - апнувшие пост, сумма %сбора поста)
  • вознаграждение (цели любые, сумма задается при выборе)
  • отложенное гарантированное вознаграждение (цели - взаимодействовавшие с постом\атрибуты, сумма %сбора поста) при вызове оставляет комментарий и расписку с полученой суммой денег, временем расчета и условиями для участия

помогатор.

формирование человеко-читаемых страниц
сценарий работы:

  • Вызывается комментом с условиями
  • цели: автор, авторские посты блога, репосты блога, статистика блога
  • атрибуты: стат данные блокчейна (сумма выплат, просмотры, апвоуты и т.д)
  • формирует ссылку для просмотра интересующей информации

постер.

собственная деятельность аккаунта

  • постит по крону
  • цели: статистика, дайджест, гостевой пост

Вот такие хотелки. Примерно 80% я знаю как реализовать, и осталось только записать всё это так, чтоб nodejs меня понял.
Впрочем, я не откажусь от помощи. Например, мне бы не помешал ответ какой мощности железо нужно для всего этого, и как поднять личную ноду для этого безобразия желательно обойдясь минимумом оперативы.
Я без понятия сколько это стоит, но тем не менее ради быстрого запуска согласен заплатить(или, по крайней мере, услышать стоимость) за написание этого крокодила полностью, или модуля. после чего выложу его в общий доступ.
лучший способ обратить на себя внимание китов - участие в их программах.
вуаля.
этот текст я готов продать.
TEXT.RU - 100.00%
Снимок экрана от 2017-10-15 04-44-43.png

1
15.036 GOLOS
На Golos с July 2017
Комментарии (16)
Сортировать по:
Сначала старые