Originally, I was learning nodejs and made a discord bot in js. However, I left that project unfinished for a long time and recently I wanted to learn C# because its the language I will be writing my final year project in. So by writing a bot in C# it allowed me to continue the development of my dormant bot and, learn a new language.
Test
The database is based on MongoDB. There are currently two documents (tables) one is to hold the data for each user and another is to hold the server data.
{
"_id": {
"$oid": "Unique entry id"
},
"user_id": {
"$numberLong": "01010101010101010"
},
"balance": 1.04
}
"_id": {
"$oid": "Unique entry id"
},
"guild_id": {
"$numberLong": "01010101010101010"
},
"music_channel": {
"$numberLong": "01010101010101010"
},
"bot_channel": {
"$numberLong": "01010101010101010"
},
"admin_channel": {
"$numberLong": "01010101010101010"
},
"prefix": "!"
- Implement checks to make sure commands are only executed in specific channels if the bot it setup that way
- Implement balances
- View balance
- Obtain money daily through messaging
- Send money
- Receive money
- More features to think of...
- Discord.Net
- Lavalink
- Victoria (Provided as its slightly customised)