Releases: ddodogames/Dodo-Bot
2.0.1 - Build 03aef23
This is the same as Build c0409ee just with one fix. There's no difference between both builds and so this can safely be ignored if so.
Changes
- Settings command rework! Select menus's options are now used instead of buttons to display settings for each section (e.g Dodo-Bot settings). Game settings however, remain unchanged for now
- Default prefix has been changed to
d!
when setting up Dodo-Bot using the source code - New topics for
randomtopic
- Temporary disable
fight
and2048
. No longer works by discord.js's latest changes
Bug Fixes
- Fix lack of spacing in minesweeper game-over message
- Fixed wrong spelling of "reset" as "resetted"
- Fixed the weird use of grammar capitalization in certain commands
- Fixed
fact
being broken by aoi.js's latest changes
Known Bugs
- Calculator displays
1
that cannot be removed. This applies to 2.0.0 randomhex
may not work withAddBrackets
error. This also affects 2.0.0. Will be fixed on new build and a new ES update for version 2.0.0- It is possible that the beta commands can be broken now. Will looking into it.
Other
- Support for entering the bot token through config file rather than using env (env is still highly recommended)
- button's files placing is now organized (that is not being to it's dedicated folder before)
- Add an little warning in
version
command about dev versions
2.0.0 - ES Update
What is this?
Extended Support release for stable versions. This is so that both users from development builds and stable versions get the same bug fixes without leaving the stable version entirely abandoned with new problems. Each version that're part of ES then gets it's own ES update until ES 4 or when the next version releases. If there're issues then the previous version's ES continues longer until the next version has it's bugs fixed in case it was released as "stable" without being checked for bugs (just an basic example).
Changes
- Renamed
Enable
toToggle
button in both ofwelcomer
andleave
(backported from 2.0.1) - Added
gitbuilds
(backported from 2.0.1) - Dodo-Bot will now welcome new servers by default whenever it gets added (backported from 2.0.1)
- Add developer settings for bot-owners (backported from 2.0.1). Only one option for now
Bug Fixes
- Fixed view channel permissions not generally being enforced at all (backported from 2.0.1)
- Fixed wrong spelling of "reset" as "resetted" (backported from 2.0.1)
- Backported bug fixes from dev builds of 2.0.1 to the bot such as lack of spacing in minesweeper game-over message
- Fixed the weird use of grammar capitalization in certain commands (backported from 2.0.1)
- Fixed
fact
being broken by aoi.js's latest changes (backported from 2.0.1)
Other
- Default prefix for the source code is now
d!
to fit with the bot's name and it's purposes as well!
2.0.1 - Build c0409ee
This build was delayed due to some issues hence being released on Saturday. Since i'm getting free time, Friday and Saturday will be now the new days new builds release.
Changes
- Add developer settings for bot-owners, it contains important options such as Maintenance mode
- Add an note for the new set-channel commands
- Dodo-Bot will now welcome new servers by default whenever it gets added (unless it does not have permissions to channels)
- Plan aoi.db v2 support
Bug Fixes
- Fixed a strange issue where permission check system is broken in select menu channels thus being able to select channels the bot didn't have access to (this will re-add the same error back, won't actually touch the "menu")
- Fixed the version simply still reading as "2.0.0" in
stats
command. - Fixed inconsistencies between
welcomer
andleave
command at "Getting started" part - Fixed the flag
--embed
not working from previous build of 2.0.1 on Github - Fixed view channel permissions being not enforced on features like message delete logging
Known Bugs
- Minesweeper game-over message has lack of spacing between words of "be" and "aware" thus resulting in "Beaware"
Other
- Version now actually includes the tag
dev
instead of just the version number to avoid confusion onstats
command - Removed server avatar flag as the idea was scrapped
2.0.1 - Build 68064ce
I'm happy to finally say that i will be working on the bot once again. Don't expect updates except for Friday which is where i have free time to work on this project. With that said, let's go into the recent changes i have created:
Changes
- Added flags feature
- Removed v1 credits from
credits
command. We will move them into our upcoming docs of the bot - Channel set commands now use select menu for channels! This makes it much easier to select channels (suggestion system currently have it, other commands will begin to use the new menus in next build)
- Deprecate node.js v17 support and add an warning for using unsupported versions at the console
Bug Fixes
- Fixed
leave
command still mentioningwelcome
despite being renamed towelcomer
- Strange channel types no longer break most of channel set commands now
Known Bugs
- It is possible to bypass permission check system by removing access to the channel the bot had shown up in a previous message that hasn't updated the menu to remove the channel in set-channel commands. This will make the bot then set it without checking permissions thus resulting in features being unusable until the bot is given permission to the current-set channel or has set to a new channel that the bot has access to
- Embeds of both
welcomer
andleave
still mentions theEnable
button despite being renamed toToggle
. This is an mistake on my end and it will be fixed on next Friday - Version still reads as "2.0.0" in
stats
command
Other
- Renamed
Enable
button toToggle
in both ofwelcomer
andleave
command
2.0.0
First stable release! Don't expect any exciting updates as i won't be able to have a lot of free time to maintain this bot. While i may occasionally release updates when i have time, it will be only bug fixes and small changes and while features could be added, i don't expect to be able to fully work on them. With that being said, have a nice day as usual.
Changes
- Support for aoi.js 6.5.6
- This increases speed on how long status will take to appear and fix a couple of things
- Neat command handler setup
- Update Author-only system to use a much better code compared to the previous one from older versions
- Update ban logs to use modern intents for handling banned users
- Show the server owner name (with their id) in
serverinfo
command
Bug fixes
- Console no longer shows all of the commands that were loaded thus resulting in a clean console of the bot. This is disabled due to the huge amount of commands that are included in the console
Other
- Removed the v2 beta warning message that appears after the bot starts
Welcome
->Welcomer
(applies to the command name as well)
2.0.0 beta 5 (Last beta version)
It's been a while since beta 4 was released. I wasn't having free time during these months so i mostly spent fixing a bunch of mistakes and doing small changes to make stuff less confusing as much as possible.
The end of beta updates
My school is gonna be reopened soon so i figured out that i should finish beta updates and switch to stable releases of this bot. This is because v2 has been in beta for a long time and so it isn't ideal leaving it forever like that. I would still work on the project but mostly release updates of fixes and changes (adding something to features is possible but don't expect me to focus on that). With that being said, here're the changes!
Changes
- Add support for aoi.js 6.5.5
- New design for version command! Now no longer lists all changes in one embed (alongside with a better look for listing changes)
- Removed akinator game completely (including it's own settings). No longer works properly due to package's unsolvable issues
- Removed
readfile
command from the bot - Removed mentions of autorole in welcome settings
- Updated returned invite links in commands such as
invite
to work with the latest stuff of discord - Moved test message buttons of both leave and welcome to their settings
- Added function
<leave.time>
to leave system! It returns the time when user left the server
Bug fixes
- Fixed default leave message missing "members" word
- Dodo-Bot now no longer leaks it's code if one of the commands resulted in a error
- Fixed outdated credits for Dodo-bot v1 in
credits
command - Group ids for dms no longer breaks channel detections in commands such as
suggest-set
command! - Fixed spams of
$if: "old"
at console. Now only appears once - Fixed markdown formatting of this command
- Fixed mentions being usable in the beta command
reverse
- Ensure permeant stability of message logs feature
- Returning the bot's token using dev commands is no longer possible to increase security (unless you used djs eval for now)
Other
- It is now possible to configure the default prefix of the bot when it comes to the source code
aoi.js-library
support (mostly for testing, might have full purpose in near future)- Ban logs are now out of beta with the addition of unban logs being included as well
- Bot now fully supports current username support
- Add a dev-only command for custom status
setcustomstatus
- Added an option to disable errors when setting up the bot from source code
- Include display name of the user in
user
command. Will returnsame as username
if the user has no display name
One more note
I highly recommend reporting bugs if found as i'm not "perfect" even if i usually find a bug in the bot! Reporting bugs means a lot for me and for the future of this project. I'm the only person working on this bot so stuff may happen without me being aware hence why i advise reporting bugs if you found one. At the end, i hope everybody to have a nice day! See you in the stable v2 updates!
2.0.0 beta 4
We have finally entered in public beta stage! Dodo-Bot no longer looks like it lacks of stuff for now (despite the help command stuff).
Changes
Added welcome, leave, message deletion log and message edit log! In addition to this, we now support including bots or not in message log features!
Add support for new and old usernames in Discord! Despite user accounts updating to new ones, this is useful for bots for now.
Partially finished welcome system (except for autorole). Means you can now switch to text or embed in the feature as well!
Fixes
- Fixed verify level section in
serverinfo
command showing0
if server verify level is set to none - Fixed grammar of
settings
command - Fixed mentions being usable as prefix in
prefix
command (somehow no one noticed this)
Beta commands
To separate between stable and Unfinished commands, we have created a system called beta commands! Beta commands are a way to get access to test commands that are currently work in progress or are unfinished! Commands in beta state despite being usually heavily tested are subjected to not always continue to work! Be aware!
Aside from that, they may also have bugs and problems that you may not experience in normal commands. By giving yourself or anyone giving themselves access to beta commands, then you're/they're confirming that you're/they're using the commands at your/their own risk. It should be only used if the user does not mind the bugs in each command.
In case you want to access those commands, run the command beta
then click on the button "Join as beta tester" and you should be able to access the beta commands! Run help
command and then select the option beta from menu to check them out.
1.7.0-1 (end of support for v1)
Note
This is the last official update for v1 which just fixes TextBased
error that comes from interactions like buttons. This means that, no new updates and bug fixes will be released to v1 anymore after 1.7.0-1. We recommend Migrating to Dodo Bot v2 which is currently active in It's beta state.
For the reason on why this decision was made, consider reading CBE5 both of v2 being no longer multi-purpose statement, And the reason on why v1 was discontinued. Thanks to people who have been using v1. See you in v2!
bug fixes
fixed TextBased
Error, Which appears upon using interactions like buttons for example.
1.7.0
note
this version is a huge update which adds many stuff, more stuff will be completed in the next update aka 1.7.1
changes
added author button (soon it will apply to all other commands)
added economy
added chatbot system + poll system
added copyright icon to credits
added slash commands support (devs can choose to whether enable them or not now)
allow embeds to be used in say
command ((prefix)say embedded content
)
bug fixes
fixed a lot of bugs like mini games command arguments
fixed info
being outdated since rewrite starting development
fixed errors appearing even if dev hasn't even specifed anything in dev cmds
fixed credit
cmd being outdated (especially one of the authors names)
fixed automatic cooldown of disabling select menu after certain of time refusing to work and just weirdly removes the default blurple color
fixed the wrong placeholder name for select menu of help
command
Other
added reports
cmd
bot now can managed by panel for devs
1.5.9 (patched)
note
this release is meant to fix certain bugs, grammatical mistakes, etc
fixes
fixed weather command being returning failed result if user didn't even specify anything such as city
fixed emojify command being missing of help fun menu cmd
fix non-existing moderation cmds being listed for some reason
fixed grammar of mcserver cmd error
fixed grammar for set-delete-logs cmd
code changes
add errors to developer only cmds if dev hasn't specified anything
Full Changelog: 1.5.9...1.5.9-patch