На днях я начал тестирование @golos_robot и после небольшой шлифовки и проверки работы запускаю его официально. В этом посте я опишу принципы использования.
Позиционирование
Печально слышать единственный лейтмотив голоса - "купи/продай/низкие выплаты".
Вряд-ли кто-то заходит на голос почитать смешные истории а-ля пикабу или редкие заметки путешественников с mapala, большинство превратили golos в свою работу, рутинный труд. И плоды труда стали проигрывать плодам творчества или любознательности в других сетях.
Я попробую сделать постинг комфортным и привычным для "мобильных" пользователей, чтобы автору не приходилось пробираться сквозь тормоза UI
при публикации постов, возможно это поможет увидеть интересные посты :)
Бота я делал в первую очередь под себя, ранее я пробовал steepshot, esteem, официальное приложение голоса - скорость каждого оставляет желать лучшего.
Больше всех мне понравился steepshot, однако потворствуя идеям инстаграм он позволит только единственную фотографию в посте. Учитывая суточное ограничение в 4 поста это не вполне удобно для публикации содержательной story.
golos_robot отлично подойдет мобильной аудитории, mapala и всем, кто привык использовать медиа чаще текста.
Возможности
Размещение постов с отсрочкой - можно создать сразу несколько (любое количество постов) и каждому назначить отсрочку в минутах для публикации.
Выбор блокчейна для размещения - автор может в один клик отправить пост сразу в оба блокчейна (steemit и golos) или выбрать только один.
IPFS Децентрализованные медиафайлы - все медиафайлы опубликованные через бот обрабатываются на моих серверах и на лету добавляются в интерпланетарную файловую сеть. Таким образом не только ваш текст, но и все медиафайлы становятся защищенными средствами блокчейна https://ru.wikipedia.org/wiki/IPFS
Размещение GIF анимаций - Бот распознает gif анимацию добавленную через телеграм (анимация должна быть принадлежать вам. Либо свежезагруженная, либо загруженная ранее, но только ваша)
Поддержка голосовых сообщений - добавляйте голосовые сообщения к посту. Заметка будет добавлена в виде ссылки на аудиофайл
🎙 Voice message
(или будет встроенна как плеер если будет поддержка на клиенте)
- Поддержка видеозаметок - video notes или модные сейчас story могут быть добавлены также как и аудио.
На голосе это будет отображаться как превью с ссылкой на видеофайл:
(сделать отображение более гармоничным, с воспроизведением можно только на стороне клиента golos.io , goldvoice.club и т.д.)
Имитация APP имен приложения - В боте есть возможность самостоятельно указать имя приложения, что позволит получить апвот от приложения если это предусмотрено, при этом вы не платите бенефициару.
Подпись в каждом посте - вы можете сформировать собственную подпись или баннер, которые будут автоматически добавлены в конец вашего поста.
Также на очереди еще ряд идей которые будут встроены после тестирования
Использование
Начните диалог с ботом https://t.me/golos_robot нажав кнопку start
Вам будет предложено привязать ваши аккаунты. Можно привязать оба аккаунта или только аккаунт golos. Голос привязывать обязательно, причем первым.
Для привязки нужно использовать строку логин=постингключ
Не используйте главный пароль или активный ключ. Нужен только приватный постинг ключ.
'
Если ключ был успешно импортирован - откроется дополнительное меню. Если вы хотите привязать аккаунт steemit - вернитесь выше и нажмите кнопку steemit в первых сообщениях и повторите процедуру импорта аккаунта, но уже с данными от steemit.
Написание поста
Чтобы перейти в режим создания поста необходимо нажать кнопку ✏️ NEW
в меню и далее просто отправлять сообщения боту. Последовательно абзацы, фото, медиафайлы. Сообщения будут склееиваться в содержание поста.
Когда вы составите весь пост и готовы его опубликовать нажмите 📨 PUBLISH
Вам будет предложено придумать заголовок к посту
Изначально заголовок шел перед контентом, но я поменял их местами, поскольку очень часто по мере написания поста мы отклоняемся от контекста и первоначальный заголовок становится не актуальным. Поэтому я сменил последовательность на содержание > заголовок.
Если заголовок принят, далее следует ввести теги
Можно вводить любое количество тегов, можно использовать разные символы в том числе emoji и юникод, но запомните, что если вы используете более 5-ти тегов или смайлы в тегах - вы не сможете отредактировать пост на golos.io. Поэтому либо пишите пост так, чтобы его не пришлось редактировать ... или редактируйте через goldvoice.club :)
После ввода тегов пост будет преобразован и вы увидите файл и дополнительное меню
При желании перед публикацией вы можете открыть файл и проверить все данные для размещения.
Чтобы разместить пост БЕЗ ОТСРОЧКИ нажмите одну из кнопок GOLOS
,STEEMIT
или сразу обе сети.
Ну а чтобы задать отсрочку - нажмите кнопку TIMER
Если вы нажмете TIMER вам будет показан дополнительный диалог в котором вы сможете указать через сколько минут опубликовать пост и в каких сетях.
Пост будет отправлен в очередь отправки, а вы можете сразу приступить к созданию нового, после также указать количество минут через которое опубликовать пост.
📌 Ссылки и сервисы
📌 Чат для вопросов и поддержки
📌 Канал с обновлениями
📌 Чат для получения апов
📌 Пример поста размещенного через бот
📌 Инструмент для поиска операций связанных с аккаунтом
📌 Мультисиги для голоса
📌 Создание аккаунтов на GOLOS/STEEMIT без смс верификации
📌 Большой список ботов для автоголосования в медиаблокчейнах
📌 Социальный бот - деградант
📌 Паблик нода api.golos.cf
📌 Постинг через telegra.ph и продвижение постов на голосе/steemit
📌 Новый чат для простого способа получить голоса от моих аккаунтов
Отдельная просьба поддержать аккаунты @netfriend которая отчаянно помогает новичкам в чате :)
https://golos.cf/steem/
Почему-то не работает у меня скрипт создание аккаунтов на Стиме.
Ошибка!
Подробности ошибки: {}
В консоли браузера будет описание ошибки.
Также прочтите рекомендации.
У вас должно быть отключено понижение.
В SP должно быть не менее 50 STEEM
На счету STEEM не менее 0.5 STEEM
Логины должны быть без @ и с маленькой буквы.
Ключ должен быть приватный-активный
Логин который пытаетесь создать должен быть свободен.
Было понижение SP, отключил не помогло.
Остальные пункты выполнены.
Ошибки не видно ни на странице, ни в консоли.
На Голосе создал много твинков, все ок было. Потом тоже ошибка стала вылетать, может мой IP забанен?
Non-base58 - это значит в ключе или других полях есть недопустимый символ, обычно пробел случайно вставляют. Убедитесь, чтобы не было лишних случайных символов.
Спасибо, уже победил проблему.
А вы можете сделать сервис для бустинга на Стима?
Я вижу примерно такие параметры:
аккаунт с которого платят
активный ключ
url поста
booster 5
minnowbooster 10
еще пара десятков бустеров и ставки
В результате после нажатия "Отправить" ставки уходят бустерам.
Далее нужно только url нового поста менять.
Это как первая версия, далее можно добавить анализатор ставок: сколько уже поставили в каждый бустер, сколько у него СГ для голосовалки, сколько времени еще будет длится окно и так далее.
Во время операции - откройте правой кнопкой мыши меню в браузере - исходный код - консоль. Там будет подробное описание причин ошибки.
Все получилось, спасибо.
Возможно при копировании в OpenOffice кодировка сбивалась.
Скопировал напрямую из браузера и заработало.
У кого-то аналогичная ошибка была, но решения в комментах нет
https://steemit.com/registration/@rinok/steemit-registration-error-non-base58-character
Error: Non-base58 character
at Object.i [as decode] (steem.min.js.Без названия:8)
at Function.value (steem.min.js.Без названия:12)
at p (steem.min.js.Без названия:12)
at Function.value (steem.min.js.Без названия:12)
at Function.value (steem.min.js.Без названия:12)
at Object.d.signTransaction (steem.min.js.Без названия:13)
at steem.min.js.Без названия:13
at i (steem.min.js.Без названия:1)
at o._settlePromiseFromHandler (steem.min.js.Без названия:1)
at o._settlePromise (steem.min.js.Без названия:1)
at o._settlePromise0 (steem.min.js.Без названия:1)
at o._settlePromises (steem.min.js.Без названия:1)
at o._fulfill (steem.min.js.Без названия:1)
at o._resolveCallback (steem.min.js.Без названия:1)
at o._settlePromiseFromHandler (steem.min.js.Без названия:1)
at o._settlePromise (steem.min.js.Без названия:1)
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
t3ran13, niiu, lelya, radomir, oleg257, annaklub, galina1, vik, vadbars, arsar, kotik, nefer, guepetto, natasmr, blog-food, vict0r, semasping, gans91, ladynazgool, tnam0rken, rubin, ovtretya, arhangel, maxiandr, elena-cantabile, newodin, vika-teplo, aiparnyuk, del137, talia, graff0x, bombo, manavendra, soroka, mr-nikola, dimas102, lengalenga, lokkie, dim447, skiexpert, mp42b, zhenek, chimborazo, amidabudda, vlad1m1r, kanalex, kito-boy, dinosaurmike, chirakovalsky, yakubovruslan, doctormucle, astramar, katarinka, cryptovisitor, zelivsky, snooze, sinilga, eliney, bavard, olgaxx, cryptobandera, neru1, vsemmira, olgataul, dobrotanya
Поэтому я тоже проголосовал за него!
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
А плохо, что не читают.
@vik 100%
Не знаю что вы ещё тут делаете, с такими способностями вам бы уже в Гугл или Майкрософт работать. Приложение отличное. А вот если оно бы в бустере могло голосовать цены бы ему не было.
Хорошее творение)
Спасибо @vik, буду пробовать!
Спасибо!
Опробовал данного бота - работает превосходно, идея тоже просто шикарная! Единственное, из web-клиента Telegram эмодзи в заголовок поста записалось как квадрат (неопознанный символ). То ли проблема с интерпритацией в браузере, то ли в том, что это была web-версия, а не мобильный клиент.
Вот тестовый пост: https://golos.id/ru--sport/@ambersport/2018-1-24t19-10-29
Отображение emoji зависит от браузера и устройства (в телеграме они встроенные) а вот в браузере зависит от браузера.
В chrome отображаются почти все, в firefox значительно меньше
Если у кого-то уже при собственно постинге в стимит выдаст ошибку - проверьте бэндвич лимит.
Здорово! Спасибо!
Огромное спасибо за Ваш труд для нас!
супер! даже я, наверно, разберусь)
спасибо!
Супер, репостнула
Спасибо огромное! Очень неудобно писать посты с мобильника или планшета,но в скором времени придется. Теперь моя проблема будет решена!)) опробуем.)))
Про гифки. Требование свежести как-то связано с авторским правом?
Ну пусть все так думают, мол за "оригинальный контент" :)
На самом деле все проще:
Телеграм не дает в api скачать чужие файлы, только те, которые принадлежат автору.
Под капотом все происходит так:
Телеграм видит что ему прислали медиафайл (gif там нет вообще, только mp4) если файл принадлежит хозяину бота - телеграм дает на него ссылку на скачивание. Бот скачивает файл в буффер, конвертирует mp4 в gif и загружает на ipfs, потом вставляет ссылку на ipfs в пост.
Вам как пользователю бороться очень легко:
Находите гифку с поиска например в телеграме - вставляете, бот скажет - нельзя, пересохраняете, добавляете и - можно :)
Я догадывалась, что это не попытка топить за "уникальность" ))) интересна была внутренняя кухня. Спасибо за развернутый ответ.
О, вот это тема! Спасибо. Как раз для фотографов, особенно мобильных :) Буду тестить.
Огромное спасибо, @vik! Думаю, это очень актуально - Голос становится доступнее и интереснее благодаря Вам! И пока команда разработчиков ... :))) Буду пробовать
Привет. Интересная статья. Я на тебя подписался. Если не сложно подпишись в ответ. Спасибо.
Круто!
Какая комиссия?
На steemit 0. Да вы и сами можете app указать чужой.
На голосе тоже нет комисии, даже возможности поставить ее нет.
будем пробовать )
@vik, как всегда, придумано классно и удобно, спасибо огромное!