Jirubizu / MatsueNet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MatsueNet C# Discord Bots

Codacy Badge

Why I created Matsue

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

Database structure

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.

Users document

{
    "_id": {
        "$oid": "Unique entry id"
    },
    "user_id": {
        "$numberLong": "01010101010101010"
    },
    "balance": 1.04
}

Guilds document

    "_id": {
        "$oid": "Unique entry id"
    },
    "guild_id": {
        "$numberLong": "01010101010101010"
    },
    "music_channel": {
        "$numberLong": "01010101010101010"
    },
    "bot_channel": {
        "$numberLong": "01010101010101010"
    },
    "admin_channel": {
        "$numberLong": "01010101010101010"
    },
    "prefix": "!"

Todo List

  • 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...

Prerequisites

  • Discord.Net
  • Lavalink
  • Victoria (Provided as its slightly customised)

About


Languages

Language:C# 100.0%