Need basic Discord bot for NFT community (Bot gives whitelist & tokens).
Budget: $20 – $50 USD
I already made a near-complete wire-frame for the bot. Upon accepting the project I will send you this complete, detailed wire-frame telling you what the prefix is, what the commands are, what the bot says, etc.
Our project has a developer capable of making this bot, but he's very busy. You will need to code 90% of this bot. Your code must be clean (not sloppy), and contain clear notes in your code explaining what our dev needs to do, to finish the remaining 10% to set it up on a server you will not have access to.
We prefer to work with someone who has already done this before. Uses Python. And speaks very good English.
This bot has two separate command types;
USER COMMANDS:
1. Allow users to check and see if they are on a whitelist. Bot replies and tells them if they are or aren't.
2. Allows user to check how many tokens they have. Bot sends them a pm telling them how many they have.
3. Allow users to withdraw tokens to a wallet address. User has to pay gas fees. (Looks a bit like this: https://i.imgur.com/VbR2WIM.png)
4. "Commands" shows the user all the commands they can type.
5. "Help" shows the user helpful resources (we will fill this in for you).
6. "URL" One command that links them to a specific URL.
7. Users can ONLY use the bot in one specific channel.
ADMIN ONLY COMMANDS:
1. Give a whitelist to a user.
> PM's the user asking for address, checks to make sure that address is 42 characters long and starts with "0x". Gives them an "are you sure?" prompt, asking them to double-check. It then puts their Discord name, #, and wallet in a list on our private server.
2. Give a specific amount of tokens to a user, e.g. "%Give @Username 5"
3. Allows admins to edit the contents of the "Help" and "Commands" command via Discord.
4. Admins can use the bot in any channel.
Always applies:
1. If the bot cannot pm someone, it tags them to a message telling them that it cannot pm them and explains how to fix this.
That's it!
The hardest part is #3 in "USER COMMANDS", this is the main job. The work you do will be to set everything up so our dev can finish the job by placing it on our own private server and setting the bot up with its own wallet address ourselves. You will NOT have access to any servers or wallets. You will need to figure out how to setup the bot to be able to do this so that we can finish the rest. Our dev will then look over the entire code.
Please keep in mind that it may take our busy dev up to 3 days to test any version what you produce to make sure it works. Due to their busy schedule.
Our project has a developer capable of making this bot, but he's very busy. You will need to code 90% of this bot. Your code must be clean (not sloppy), and contain clear notes in your code explaining what our dev needs to do, to finish the remaining 10% to set it up on a server you will not have access to.
We prefer to work with someone who has already done this before. Uses Python. And speaks very good English.
This bot has two separate command types;
USER COMMANDS:
1. Allow users to check and see if they are on a whitelist. Bot replies and tells them if they are or aren't.
2. Allows user to check how many tokens they have. Bot sends them a pm telling them how many they have.
3. Allow users to withdraw tokens to a wallet address. User has to pay gas fees. (Looks a bit like this: https://i.imgur.com/VbR2WIM.png)
4. "Commands" shows the user all the commands they can type.
5. "Help" shows the user helpful resources (we will fill this in for you).
6. "URL" One command that links them to a specific URL.
7. Users can ONLY use the bot in one specific channel.
ADMIN ONLY COMMANDS:
1. Give a whitelist to a user.
> PM's the user asking for address, checks to make sure that address is 42 characters long and starts with "0x". Gives them an "are you sure?" prompt, asking them to double-check. It then puts their Discord name, #, and wallet in a list on our private server.
2. Give a specific amount of tokens to a user, e.g. "%Give @Username 5"
3. Allows admins to edit the contents of the "Help" and "Commands" command via Discord.
4. Admins can use the bot in any channel.
Always applies:
1. If the bot cannot pm someone, it tags them to a message telling them that it cannot pm them and explains how to fix this.
That's it!
The hardest part is #3 in "USER COMMANDS", this is the main job. The work you do will be to set everything up so our dev can finish the job by placing it on our own private server and setting the bot up with its own wallet address ourselves. You will NOT have access to any servers or wallets. You will need to figure out how to setup the bot to be able to do this so that we can finish the rest. Our dev will then look over the entire code.
Please keep in mind that it may take our busy dev up to 3 days to test any version what you produce to make sure it works. Due to their busy schedule.