⚡ Fun fact: I'm an iOS developer (Swift) and also I have dabbled in various programming languages like Kotlin, Dart, Clojure, Scala, Python, Go, Java, PHP, TypeScript, Ruby etc. I have had the opportunity to work on both backend and frontend development, as well as gain experience in DevOps. Additionally, I am well-versed in telegram bots and web3
Больше нет такого параметра, как необходимое количество голосов за пост. Вместо этого будет регулярное голосование каждые n минут за топовый (по разнице между положительными и отрицательными голосами). Если выплата к моменту голосования уже произведена (post.Mode != "first_payout"), закрывать голосование и сразу же выбирать следующий пост.
В связи с увеличением количества желающих поддержки и неработающей системой отсева "плохого" контента, предлагаю:
Отделить очередь голосования от голосов кураторов
Добавить запрет на предложение постов для тех, чьи посты кураторы часто отклоняют (для снижения нагрузки на кураторов)
В получившейся очереди голосовать за собравший наибольшее количество лайков раз в 36 минут. Если выплата к моменту голосования уже произведена, сразу же выбирать следующий пост.
Перенести голосование из группы в самого бота (для исключения внешнего давления на кураторов)
Для того чтобы стать куратором, сделать обязательным прочтение текста с объяснением принципов курирования
Вознаграждение самых активных кураторов (#13) из GBG, полученных с отчетов (#24)
Например, кто больше всех поставит дизлайков за сутки (каждый дизлайк снижает рейтинг куратора, но при отклонении поста он возвращается) — получает n Силы Голоса.
При запуске стартовать бесконечную (while true) горутину с time.Sleep каждый час в конце, в которой будет проверять делегированность постинг-возможностей (golos.Verify_Delegate_Posting_Key_Sign(...)) и если вернулось false, то ставить аккаунту значение параметра active в false.