SteemPH Bot Update - Activity Leveling and Economy System for KuyaBot

in #utopian-io6 years ago (edited)

Untitled-1.gif

The Steemit Philippines Community continues to grow and with it, so does the number of activities, projects, and events. With our growing numbers, there is a constantly increasing number of new users and minnows being added to our network who need help, guidance, and support in order to succeed. KuyaBot - the longstanding bot that we created to provide support to the community has also needed to evolve because of this.

Over the past few weeks, I have been working on a number of workstreams and projects that overlap and in the hopes that they will help the community grow and be more successful. At the center of all of this KuyaBot will serve as the central hub in organizing, connecting, and enabling a lot of these projects.

KuyaBot is currently functioning in an administrative role managing the SteemPH Discord Server. As an added value and to recognize and support the number of active community members we have associated with SteemPH, I wanted to add functions to extend KuyaBots capability to support the community more.

New Features

  • Activity Counter - An Activity counter has been added to track chat and voice activity on the server so Admins and Mods can identify and reward users for participation and support activity.
  • Economy System - An economy System has been coded to enable members to earn Digital Pesos within the SteemPH Discord Server for active participation in Chat and Voice. All User Profiles, Activity Counts, and Digital Peso balances are stored in a .json file. All new users are awarded a fixed amount of Digital Pesos as a welcome gift for joining the community.
  • Leveling System - A basic leveling system has been coded in order for the bot to assign ranks based on chat and voice activity. Each level/rank is rewarded with a random amount of Digital Pesos.

It is important that all SteemPH Community members understand that DIGITAL PESOS CAN NEVER BE DEPOSITED OR WITHDRAWN OUTSIDE OF THE DISCORD ENVIRONMENT

The Digital Pesos, Levels, and Activity counter are functions to help identify, track, and reward community members for their participation in the community. These Digital Pesos can be used to purchase game items, community boosters, Real SteemPH trinkets and paraphenelia, SteemPH Digital content (such as custom banners), and Upvotes from Community Bots.

Admins and Mods will be able to reward Digital Pesos for joining SteemPH Activities, Charity Events, Social and Meetup Events, and as rewards for contests and competitions.

Currently, these functions are live on a Activity Bot separate from KuyaBot in order to test for issues and functionality to minimize conflicts with the current KuyaBot code. You can visit the SteemPH Discord Server to see it working live.

Roadmap and things to come

As usual, we are constantly working on additional features and projects to enhance our community support. Below are features and items I and my team are still working on:

  1. Transfer between users - this will allowusers to transfer earned Digital Pesos between one another for commerce, donation, and support.

  2. Games - My team is working on a number of games which will utilize Digital Pesos to play. We are also looking at adding existing Games from other developers and updating them to use Digital Pesos including casino games, allowing users to increase (or decrease) their overall DP holdings.

  3. Integrating the Steemit Upvote functions of our Bots to utilize Digital Pesos as a form of payment for Upvotes. Various Amounts of Digital Pesos = % of Upvote from our Bot on Steemit posts.

  4. Reputation System - A basic reputation system will be added in order to allow community members to rep other community members. This feature will be used for the future marketplace project we are currently still working on.

Dependencies and Links

Screenshots

Activity Tracker and Leveling
image.png

Bank Balance
image.png

Level Checking
image.png

Sample of Code
image.png

image.png



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Hey @cloh76 I am @utopian-io. I have just upvoted you!

Achievements

  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

I notice that new features.. you did a really great job on this one.. it also enables to track active participants in our community..

Yep. That is the goal. I also wanted to make sure they were recognized and at the same time reward them for their contributions in activity and support and help those that truly support the community to grow.

excellent project cloh76, I hope you continue success in success

Thanks @maxili63! One of many ongoing projects and more to come!

Excellent you are a great entrepreneur friend, you deserve many successes continue forward, happy day

Thanks @cloh76 . This is an impressive initiative. How I wish I got more and enough time for Discord.

I just met #TestBot earlier. I do really love to engage more closely on the community at Steemph Discord but conflict with my work schedule. Conversation usually happens in daytime at discord, which is my sleeping time, and am working at night. So sad!

No issues @leebaong. Glad you liked the additions. My hope is that the new features will increase activity around the clock!

It surely will @cloh76. I see its brighter future. I wonder, have you had an initiative/project that doesn't work? Of course, none. We love your works. You are talented @cloh76

most of them are still in the works :P So little time and so many ideas to implement. I hope they are all of value-add to the community!

Yes of course @cloh, they are.

Your post is very much appreciated, thanks you cloh

The activity level and the economy system two need a lot for us, through it, we can make many wrong things right, thanks, to post this, thank you

Thank you for the contribution. It has been approved. Please try to spread your work into different commits when you are just starting the project, because its a way for us to evaluate better.

You can contact us on Discord.
[utopian-moderator]

Thanks @codingdefined. Thanks for the constructive feedback and also taking the time previously to discuss with me my questions and concerns. Going forward I will work directly through Github so the progression is spread out and tracked accordingly

Nice, an even bigger incentive to be participate and be active more in the steemph discord community.