Бот з веб-інтерфейсом для апвоутів у Steemit – Звіт про зміниsteemCreated with Sketch.

in Ukraine on Steem20 hours ago

У своєму останньому дописі я обіцяв трохи зачепити тему роботи над ботом, який допомагає вчасно голосувати за нові дописи. Я надаю перевагу виділяти основною метою саме допомогу в голосуваннях, а не заробіток, тому що він дійсно допомагає. У моїй практиці з відсутністю вільного часу протягом дня, бот голосує за списком тих учасників Steemit, на яких я підписаний, голосує у правильний час – через 5 хвилин після публікації допису. Такого ритму відправки голосів я не здатний досягти, відслідковуючи стрічку новин вручну. Наприкінці дня або тоді, коли я вже можу це зробити, я читаю публікації й можу вже коментувати ті дописи, до яких мені є що додати в коментарях.

2025-09-21

Я хочу висловити вдячність усім тим, хто висловився щодо роботи бота, і за цими зауваженнями я зміг покращити скрипт. Я думаю, що немає потреби складати список з іменами (логінами) цих людей, вони й так про це знають. Поради щодо часу відправки голосу, поради по API – усе враховано й дороблено.

З моменту першого ознайомчого допису про бота минуло понад 2 тижні, і за цей час були внесені деякі зміни в його структуру та функціональність. Тепер про це трохи докладніше.

  • Відправка апвоутів за дописи акаунтів, на які підписаний голосуючий. При ввімкненій цій опції активується список винятків. Наприклад, ви хочете голосувати за всіх, на кого підписані, крім двох користувачів, бо один з них – бот, а другий – просто погана людина. Тут усе зрозуміло.
  • RPC node – оновлено список нодів.
  • Додано рядок “Active users” з цифрою, яка відображає кількість користувачів, що натиснули кнопку “Старт” за принципом “працюють тут і зараз”. Але ця функція трохи барахлить – іноді показник скидається на нуль, і я досі не можу зрозуміти чому. Працюю над цим.
  • Для формальності додано сторінку “Legal Information”. Так треба. На цій сторінці є інформація про те, що сайт використовує cookies, але це для особливо чутливих людей, які придумали цей закон, що зобов’язує повідомляти власників сайтів про використання cookies.
  • Мені довелося використовувати cookies на сайті для можливості сховати спливаюче вікно з “Legal Information”, але про факт використання cookies довелося пояснити на тій же сторінці “Legal Information”. Вийшло якесь замкнене пекельне коло.
  • Спочатку використовувалася розмітка лише HTML і JavaScript, але мені довелося додати PHP для полегшення структурування та логіки, а також мені більше подобається запускати cookies саме через PHP – це простіше й стабільніше.
  • Важливий момент: апвоут відбувається через 5 хвилин після ідентифікації нового допису.

Здається, це всі зміни. Я думаю, що надалі не буду повідомляти про невеликі зміни або покращення. А якщо буде щось глобальне – буде окремий допис. Хто має намір використовувати сервіс – пишіть що хотілося би побачити або що не подобається. Дякую за увагу!

Sort:  

Nice idea. Of course, it would be ideal if this ran on a server, so you wouldn't need an open browser window.

Not so easy, because this would require the posting key to be stored or the app to be authorised, as can be done via Steemworld, for example. I haven't done anything with authorisations yet, so I have no idea how it works exactly.

 4 hours ago 

Here’s a competent English translation:


An open browser window is a drawback, but as a helper bot for giving upvotes, I think it’s sufficient. Managing keys is indeed a complicated matter and requires responsibility, SteemKeychain browser extension handles authorization best, but it’s not relevant for mobile devices.

 15 hours ago 

апвоут відбувається через 5 хвилин після ідентифікації нового допису.

Це добре що є час, бо інколи потрібнов видалити допис, в разі якихось помилок, чи тестових перевірок, а тут бок клацне апвоут. Тоді назадо дороги не буде. Проте це рідкість.

При ввімкненій цій опції активується список винятків. Наприклад, ви хочете голосувати за всіх, на кого підписані, крім двох користувачів, бо один з них – бот, а другий – просто погана людина

Це найцікавіше, якщо голосування на основі списку following, то нащо підписуватись на не хорошу людину))

і третє

Чи могли б ви відписатись від мене?

І хай щастить із роробкою!)

 15 hours ago (edited)

бо інколи потрібнов видалити допис

Видалити можна коментар, допис - ні

якщо голосування на основі списку following, то нащо підписуватись на не хорошу людину

Це просто приклад ))

Дякую за коментар