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 i
ornpm install
to build project dependencies - Create a
config.json
in 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 bot
in 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.js
To register commands on all servers execute the deploy-commands-all.js with:
$ node deploy-commands-all.js
To reload commands after editing them use the command /reload "commandname"
in discord.
WIP