Doggo is a Discord Bot you can host yourself with Docker.
In the future a version of Doggo which will hold some exclusive features will exist.
- Clone the repositoy to your desired filepath
- run
npm iornpm installto build project dependencies - Create a
config.jsonin the document root. - Add the following
{ "token": "your_token_goes_here", "clientId": "your_client_id_goes_here", "guildId": "your_server_id_goes_here" }token: You get this from the Discord developer Portal
clientId: You get this from the Discord developer Portal
guildId: Your Development Server's id > Right-click the server title > "Copy ID" - Run
npm run botin the root directory
In Production you need to run the project in a Docker.
You can execute the docker-compose.yml with docker-compose up -d --build.
To register the commands only on your development server execute deploy-commands-testguild.js with:
$ node deploy-commands-testguild.jsTo register commands on all servers execute the deploy-commands-all.js with:
$ node deploy-commands-all.jsTo reload commands after editing them use the command /reload "commandname" in discord.
WIP