Introducing Bounty-Bot V1.0.0
I'm happy to introduce Bounty-Bot to the Steem world and for the Discord users. The bot is just a few days old but the features of the bot are not something new as it was used in Neoxian City for doing giveaways. I would like to elaborate a little about the bot and the features of the bot in this post.
Before I go about explaining the features of the bot and other details, I would like to give a quick background of this bot and how it emerged. In the City of Neoxian, we have a bot called Neox-Bot with some great features to administrate and help with activities on the server. Neox-Bot had a feature to do Giveaways to the Citizens of the City in the discord server. The bot also had a feature where it would send out DM notifications to the Subscribed Citizens whenever a giveaway is initiated by someone. This feature was very helpful to make sure we don't miss any giveaways.
The Giveaway feature in Neox-bot was built in such a way that the features of the Bot were usable in only one server. The notifications were also being sent only to the Sharp Citizens of the City. As there were few changes in the way how the Sharp Citizen role is assigned to someone, the DM notifications to the subscribers needed a rework. The idea was to introduce a paid subscription to the bot so that we find a Burn/Sink for Neoxag tokens. A part of the subscription fee will be burnt.
Additionally, I received few requests from the other tribes to create a bot for them with Giveaway feature in it. That is when we came up with the idea of creating a new bot that would take care of the Giveaway functionality alone. I then plugged out the Giveaway feature from Neox-bot and created a new bot called Bounty-Bot that would do similar things along with few more additional features and subscription model. Bounty-Bot now facilitates the below:
- Can be used in multiple servers.
- It is a general-purpose giveaway bot that can be used to find a random winner and give away anything.
- DM notifications from the bot about Giveaways across servers.
- Burn/Sink for NEOXAG tokens.
Features and Commands
The following commands are available in the bot.
This command is used to check the current version of the Bot and the list of other available bot commands. The bot commands will be listed out like this.
Though the above is self-explanatory, I would like to traverse through every command with some screenshots to make things familiar.
This command is used to initiate a giveaway in the server. There should be a separate channel with the name
giveaway in the Discord server to initiate the giveaway with the commands. The user can initiate the giveaway by just entering the command $gcreate and follow the instructions from the bot.
The above commands are for the person to initiate or set up the giveaway. It will be something like a question and answer interaction with the bot. Once this is done, a message will be posted in the respective channel. In the above example, the channel is #general-chat-english. If we navigate to that channel, We will be able to see something like the below.
If you can notice, there will be a timer running in the giveaway message. Once the timer has finished the winners will be announced. The winners will be tagged/mentioned by the bot in a separate message after the giveaway ends.
The initiator can now choose to give the prize to the winner. The bot doesn't have any control over the prize distribution. The bot is just to facilitate a Giveaway and find the random winner.
This command is used to subscribe to get giveaway notifications in DM. Sometimes there is a high possibility that giveaways can be missed when it is initiated in a server. If the giveaway notifications are enabled, we will be able to get a DM notification about the giveaway and the name of the server in which the giveaway is happening. The notifications are not specific to any particular server alone. They are global and people who subscribe get the opportunity to get notified about giveaways happening across servers.
Users can subscribe to this notification service by using the command
$gsubscribe in #play-with-bots channel. There is a monthly subscription fee of 200 NEOXAG collected from the users who subscribe. Here is the split up on what happens with the 200 NEOXAG that is collected.
65% goes to Dev Fund
25% goes to Server Costs
10% goes to null for Burn
This subscription service can become one of the use cases for NEOXAG token burn. Some of the Citizens like @aamirijaz have been already giving Subscription fee as a Giveaway. If you would like to grab a free subscription, you can also watch out for such giveaways and win a free subscription. The subscription fee is currently collected only in NEOXAG because all the Steem Engine tokens are pegged with STEEM, so anyone from tribes other than Neoxian City can exchange their respective tokens for NEOXAG from the market to pay the subscription fee.
There are some commands currently available to check the top giveaway initiators and top giveaway winners. All these commands should be used in #play-with-bots channel. The stats are available specific to a particular server and also globally across multiple servers. The commands are as follows:
This command will list out the top 10 giveaway initiators from a Discord server. The result from this command will look like below:
This command will list out the top 10 giveaway winners from a Discord server. The result from this command will look like below:
This command will list out the top 10 giveaway initiators from across all the servers where Bounty-Bot is currently available. This can give an idea about who were the people generous about doing giveaways. The command output will look like below:
This command will list out the top 10 giveaway winners from across all the servers where Bounty-Bot is currently available. This can give an idea as to who were the people who participated in the maximum number of giveaways and got lucky. The command output will look like below:
These are the features currently available in this initial version of the bot. There will be continuous updates to the bot and I will also try to introduce some more features in the bot. If any of the Steem tribe's discord server would like to invite the bot to their server, please contact me on discord (bala41288#4486) to get the invite link.
As mentioned above, I already have a few plans to improvise this bot with some more interesting features. If you would like to suggest some new features for the Bounty-Bot please let me know in the comments section.