Public release !
Update v1.0
Main features
Hello dear users ! It would seem I repeat this every time but it doesn't prevent it from being true: this update is once again the biggest to date. It also means a lot (like last time yes ^^). This update is the marks the public release of the bot. Everyone can now invite it to his/her server(s). Thanks to everyone who helped to make & test it ! Here is an exhaustive list of the ones who participated in this update:
This update main benefit is the all-new Config
extension which brings bot's configuration directly to discord. Like this any server owner can configure the bot to their liking. This has required rewrites in several parts of the codebase. This is mostly noticeable in the directory structure and the change from plain text
configuration files to JSON
ones. Although it's been more difficult than anticipated it has improved the bot. It has, among other things, allowed the creation of more powerful utility functions which are now use throughout the code.
Another extension was added: Development
. It provides commands which will help for the maintenance and future development of the bot. It also helps to keep the server owners up-to-date with the latest changes.
Several new checks have been also been introduced. The major being has_auth
which enables server-specific clearance checks. This has allowed us to entirely move the bot to his own, role independent, authentication system. We've called it clearance
so that it sounds a bit spy-like ;) .
That's it for the main features, I'm now unveiling all the little features which will surely be much more interesting to you, our end users !
Changelog
Some of the initially planned features were pushed back sadly 😢. Some have been canceled but the others are coming Soon™️.
If you have trouble understanding what was done, I advise you to check the reference and check on Github. Anyways, here it is:
Canceled
- Extension files do not have a description (#1)
- Add a way to manually add a poll (#1)
- Setting global separators (#33)
Postponed
Done
- Add a settings configuration from discord (#4)
- Non-users can't delete their polls, even if they made a mistake ! (#5)
- Embeds now preserve images and attachments. This is true for both
Poll
&Embedding
(#6) - Added a clear command to help managers control channel flow (#7)
- Extensions can now be dynamically reloaded thanks to the
reload
command (#8) - The author names of polls isn't in the footer anymore (#11)
- The pardon command now has a count parameter (#16)
- There's now the possibility to add a notification when a member leaves (#20)
-
Slapping
is now server-specific (#22) - Extensions can now be unloaded with the
rm
command (#23) - Developers can now recover the log using the
log
command (#28) - Server owners can now be notified of updates with the
update
command (#31) - Removed many global variables in the process of adding the configuration interface (#35)
- Fixed poll color calculation (#39)
- It is now possible to get a list of loaded extensions with
ls
(#40) - Fixed an issue where a link wasn't given (#49)