Actifit Bot Development Updates

in #actifit8 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, as well as to the newly integrated and automated delegation reward system, and switching it to a daily instead of a weekly mechanism.
Several work iterations have been done to the bot, including few which were responded via TR. The post handles fixes to the recent changes as well which became apparent post the Actifit account reaching 100K SP.

Technology Stack

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

Work Done

Banned Users Issue Fix: Commit Link
  • Implementing a fix for banned users to be properly excluded from reward/upvote
Switch process to daily rewards + relevant fixes: Commit Link
  • Parametrization of days param, and switching from weekly rewards to daily rewards, to run at 8:00 AM UTC
  • Steem rewards to run on weekly basis every Monday
  • Fix for proper sorting of delegation transactions and storing recent ones only
  • Cleanup/refactoring for delegation process.
SP Calculation Changes: Commit Link
  • Creating new query/function to grab SP up to any given date.
  • Fix for proper calculation of token amount to be awarded, as prior multiplier and SP calculation was inaccurate
  • Storing steem rewards on the file system instead of mailing them
Save Process Fix: Commit Link
  • Fix for token save process becoming unresponsive after error

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 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:  
  • Great comments throughout.
  • eslint does not think 08 is a valid number, or is it 00?
  • your post would benefit from at least one image. Here is one I found that you could use:

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]

hehe yes lovely image indeed :)
I think you're referring to this one
schedule.scheduleJob({hour: 08, minute: 00}
the proper syntax is 08, i think eslint is messing around :)
thanks @helo !

Thank you for your review, @helo!

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

Hi @mcfarhat! We are @steem-ua, a new Steem dApp, computing UserAuthority for all accounts on Steem. We are currently in test modus upvoting quality Utopian-io contributions! Nice work!

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!

Hello, @mcfarhat.
I appreciate your update and announcement :)

Btw, I introduced @Actifit to kr community and some of my friends tried to use it. But, they said they could not post because of error. I don’t know what the error exactly, but it was happened to my wife, too.
Here is the link introducing Actifit.
There is error screen shot and some questions too.
I would be very appreciate if you could answer.
Thank you again for your effort :)

https://steemit.com/steemit/@jisoooh0202/introduce-dapp-platform-on-steem-blockchain-1-actifit-kr-en

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

Award for the number of comments received

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

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

Congratulations @mcfarhat! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

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

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

Award for the number of upvotes

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

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

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.083
BTC 60737.85
ETH 1558.46
USDT 1.00
SBD 0.50