Bounties are a set of priority initiatives that CyberBrokers needs help with in a short timeframe, and we're offering them to the community to create for a fee. If you're interested in learning more about the program, check out the Community Fund Overview. If you're ready to submit a proposal for this Bounty, just use the Community Fund Submission Form.
We're bringing one of our CyberBrokers to life as a Twitter “shitposter”, giving them a backstory and Twitter account to post from. But here's the twist - we want to involve the community in the fun by creating a Discord bot that allows anyone to suggest ideas for the posts!
So, we're putting out a Bounty for the creation of that Discord bot. Once awarded, we'll need a functional bot delivered within 4 weeks for testing, and then ready for launch 1 week later. Don't forget to include the cost in $USD to complete this Bounty when submitting your proposal. Let's make this happen together!
We are planning to create a Discord bot that allows community members to suggest ideas for Twitter posts. The following is an initial concept and may be modified through conversations with the person who gets awarded the Bounty.
The bot will be written in Javascript using the discord.js library.
Community members will be able to use a slash command in a designated channel to:
Comment on an existing tweet by providing the tweet URL and comment
Quote tweet an existing tweet by providing the tweet URL and text
Create a text tweet by providing the text
Create a meme tweet by providing an image URL and text
The slash command will then create a post in the designated channel, tag the user who created it, and show a preview of the tweet, comment, text, and/or image. It will also provide two buttons for action: 'Queue' and 'Now'.
We will be using a mySQL database to store each submission, with information such as date submitted, Discord ID, Discord handle, post type, existing URL, text, image URL, queued, and approved.
We will also create the following Discord roles:
SP Admin: those who can use the 'Queue' and 'Now' buttons
Shitposter: if a person's suggestions get approved, they will receive this role
The buttons will function as follows:
Clicking either will allow the SP Admin to edit the post first
'Now' will immediately post the tweet
'Queue' will add the post to a queue for tweeting later
SP Admin commands will include:
Checking the queue
Generic logging
Weekly stats
The bot will have a setting to pull the next post from the queue and post it on Twitter every X hours. If the queue fills up, we will need to think of a way to post sooner.
We will be using the Twitter API to make the posts and will need to work out how images will work between the Discord and Twitter APIs.
The Bounty will be awarded
Design and technical discussions will take place to finalize requirements and delivery timeline
A checkpoint halfway to delivery will be held for any necessary adjustments to requirements or timeline
Internal testing will occur for one week after delivery, including bug fixes and final adjustments
The project will be launched, with payment occurring one week after launch
The submitter must have the necessary Javascript, discord.js, mySQL, and Twitter API skills to complete the Bounty
The submitter must be available for four weeks after launch to address any bug fixes
Payment for the Bounty will take place one week after launch
For any questions or clarifications about this bounty, please contact our Community Fund Manager, Mike, on Discord at CarTarL#3042 or by email at mike@cyberbrokers.io.