Skip to content

Canary

What is Canary?

Canary are development versions of Dodo-Bot stored in a separate branch of our Github repo. These pre-releases may sometimes contain breaking changes, improvements, bug fixes and possibly removal of some stuff. It is not recommended to use them daily for personal usage as they may contain bugs.

During the phase of a version still on Canary, you will be able to report the bugs early before they slip through cracks and reach the next stable release.

Methods of testing

There’re 3 ways of testing Canary version. These are being:

  • Downloading a released Pre-release build through releases
  • Downloading through the latest commit of canary branch
  • Inviting Official Dodo-Bot Canary bot into your server to directly test the latest Pre-release builds
    • If you have invited the bot to a server, the prefix is d? so make sure to remember that in order to use it.

For now, The installation method will focus on downloading the latest incomplete builds but feel free to use the other methods listed above!

Installing

Canary builds are obtainable through the branch canary.

This guide will use local hosting for testing purposes for now but you can host the builds on any hosting such as Replit if needed for reasons.

Obtaining the build using Git:

// installing v2 pre-release build
git clone https://github.com/ddodogames/Dodo-Bot -b canary
// installing rebase pre-release build
git clone https://github.com/ddodogames/Dodo-Bot -b canary-rebase

This should create a folder called Dodo-Bot

Now setting up the latest build should be as easy as:

cd Dodo-Bot // go to the directory first
npm install // install the required packages

To setup the bot, go to config.js and configure the available setup options for the bot.

Once you’re done, open the terminal and run node . and the bot should start. Have fun testing!

Updating the install

Since 2.2.3, Support for updating Installs to latest changes is possible without redownloading the latest build.

Go to the directory of the current install you have and simply run this in terminal:

git pull

This will update your Canary install to the latest changes as of recent commit from the canary branch.