Actifit Bot Development Updates

in #actifit6 years ago

Repository

https://github.com/mcfarhat/actifit-bot

Introduction

This development update represents some new developed features, adjustments and fixes to the actifit voting and scoring bot. Initial work on this bot was started via a TR response, and I continued some additional work to improve and speed up the development, while other work is being done in parallel on the bot itself under other branches.

Technology Stack

The bot is scripted using Node.js, and connects to a MongoDB instance for storing values.

Work Done:

New endpoints for various purposes: Commit Link
  • Creating new endpoint for returning total number of rewarded users, along total number of tokens distributed
  • Creating new endpoint for returning total number of rewards sent out
  • Creating new endpoint for supported charities
  • Fixing display of user token count to a max of 3 decimal digits
  • Removing limit of 250 transactions per user display, and constraining this only to per single user
Voting Process Adjustments: Commit Link
  • adding support for fetching more than 100 posts and upvoting them
  • fix for incorrect sort order for posts
  • adding to logs an automated display of properly markdown formatted output of voted posts along with their ranking (#1, #2,...) for daily report purposes
  • adding support for banned users list
  • preventing upvote of posts which are more than 1.5 days old
Charity support and Additional Fixes: Commit Link
  • adding support for rewarding charity activity via assigning actifit token rewarded account as the included charity
  • appending banned users check on utils level
  • couple of minor fixes
New Config Items: Commit Link
  • adding new VP min limit to kick start voting
  • adding new max limit percent upvote per post
  • increasing retries min to 20 and adjusting relevant log

Roadmap

Further continuous improvements will be done on top of the bot, particularly as we adjust the voting approach, as well as token distribution to cope with increased delegation, increased contributions and modified upvoting patterns.

How to contribute?

You can chat to us on the official actifit discord, or to me in discord private @mcfarhat#6013.
Contributions are accepted as pull requests to the official github repo.
We are having continuous tasks assigned to different contributors to our project. More official tasks are continuously announced :)

GitHub Account

https://github.com/mcfarhat

Sort:  

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your review, @emrebeyler!

So far this week you've reviewed 1 contributions. Keep up the good work!

Nice post bro.
I have given you Upvote and comments.
Please,
You also do it.
https://steemit.com/mgsc/@mdsohagm24/coinbase-is-boosting-its-crypto-buying-limit-to-usd25k-a-day

Congratulations @mcfarhat! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Hey @mcfarhat
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64038.31
ETH 3137.77
USDT 1.00
SBD 3.86