/Dodo-Bot

A personal bot project made in aoi.js v6 aiming to both entertain and provide users some features to use.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Dodo-bot

A personal bot project made in aoi.js v6 aiming to both entertain and provide users some features to use.

It's no longer multi-purpose?

When I first started Dodo-Bot Project, I thought everything was easy, but I was wrong. Maintaining Dodo-Bot v1 was absolutely painful, since you have to fix the apis not working in the commands most of the time, which can be truly annoying, if there is only one person working on a huge bot project.

As time went on, I began to lose my interest at maintaining the bot, since I was busy with school and such. Eventually, I discontinued v1, meaning that it won't be updated anymore. However, as days went on, I began to think on changing the purpose of the bot to be much easier for my development, And so this is how v2 was officially brought back to life, started from scratch and no longer being multi-purpose but at least, a fun bot.

One of the main reasons of downfall of v1 is that, too many features were planned at the time, i did not know on how to create them in the right way which resulted in the first version of the bot for aoi getting buggier and buggier with each new update eventually giving up on maintaining it. This also includes creating commands using apis without figuring out on how to handle some errors as well alongside with many other reasons.

History of v2

v2 was supposed to be discord.js-based bot, but due to some issues, it has been made to use aoi.js v6. Even though, almost every release of Dodo-Bot were bugged having a lot of bugs (including early versions of v1). This version aims to make everything as much simple as it was before.

This version of the bot is likely made for you to learn as well as enjoy it, it's probably the first aoi.js v6 bot to be open sourced here. Note that i'm trying my best to make this a stable release as much as possible but, at least, you get to try the new stuff v2 has in store for you!

Versions

  • V1: The discontinued version of Dodo-Bot. It had a bad start with bunch of bugs due to me being newbie in aoi.js at the time.
  • V2 (main): The current version of the bot, maintained with lot of bug fixes and has alright features.
  • V3: Intended to try out aoi.js v7. Currently on pause
  • gitbuilds: Development builds of v2. Not recommended for public use. More information can be found here.
  • rebase: ForgeScript version of the bot. It's mostly made as a emergency build.

Requirements

You can host Dodo-Bot on any Host as long as you meet the following Requirements:

  • Node.js v20 is required as older versions are not supported
  • A host ready to handle Bot's Features (Obviously)

config.json

Dodo-Bot allows you to change some options before turning it on. To do this, check out the config.json file present in the source code itself which contains available options to change from!

Credits

Most of code belongs to me (besides the ones credited in credits command). You can also credit me using my discord username: "dodogames".

In case of using my code for development purposes, you may agree to not claim that you made the bot otherwise i may ask you for credit. Further information about the use of source code is explained in credits command.