волшебный пендель. история одного бота //тема недели #гдеискатьвдохновение
Вдохновение
Такая странная вещь, которая любит приходить на эмоциональный всплеск.
Поскольку я человек неустойчивый и впечатлительный чаще всего испытываемый эмоциональный взрыв является злостью или огорчением.
Огорчает меня неприятие здравого смысла, забивание гвоздей микроскопом и прочие общепринятые практики.
Поэтому Голос даёт мне очень много вдохновения и форточкой в которую я это вдохновение выливаю становиться мой блог, и последнее время мой код.
Всё нижеследующее в контексте темы недели можно рассматривать как пример получения вдохновения.
Да, я в какой-то мере жульничаю. Но что за рассказ о вдохновении без личного примера.
История
В последнюю неделю поводами вдохновится для меня стали программы поддержки новичков.
#ПУСГ от @naminutku мне неизвестно прочитал ли он предложение по внесению смысла в эту инициативу поэтому и напоминаю пользуясь случаем. При отсутствии интереса я попробую реализовать такое самостоятельно, но с моим количеством подписчиков взлетать это будет годами.
И программа поддержки от @sept который устал проверять и искать уникальный контент, и решил переложить эту заботу на плечи авторов. В принципе всё верно. Хочешь получить немного больше денег, заморочься и докажи что достоин. Но если раньше под поддержку мог попасть человек который ведет блог для себя, а для платформы такой человек выгоден хотя бы тем, что не выводит каждую копейку, то теперь он должен при публикации указать что он желает продать свой текст.
А при всём уважении к голосу продавать текст лучше на бирже там цены выше. Именно по этой причине я не использую 50\50.
А проверка фото в яндекс для жителей Украины, вообще несколько усложнена.
Вот в связи с этим я и предложил ему завести бота, с помощью которого, любой желающий, а не только автор мог бы инициировать проверку текста на свои деньги, и набросал примерный алгоритм действий.
Логично же, что известный в пределах платформы человек, в развитие платформы проще найдет исполнителей для написания бота и интеграции его в свою программу поддержки
На что получил классическое "иди ты мальчик"
Как я уже упоминал на голосе люди важные не очень любят людей неважных. Они купили это право, потратив 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 меня понял.
Впрочем, я не откажусь от помощи. Например, мне бы не помешал ответ какой мощности железо нужно для всего этого, и как поднять личную ноду для этого безобразия желательно обойдясь минимумом оперативы.
Я без понятия сколько это стоит, но тем не менее ради быстрого запуска согласен заплатить(или, по крайней мере, услышать стоимость) за написание этого крокодила полностью, или модуля. после чего выложу его в общий доступ.
лучший способ обратить на себя внимание китов - участие в их программах.
вуаля.
этот текст я готов продать.