Releases: UOW-Computing/Emperor
v0.1.5 - Emperor's Rise
Changelog v0.1.5
This version release includes a lot of changes and a lot of new command, from adding admin commands like creating reaction roles message to ChatGPT integration.
Changed
• unload & load separating reload functionality into separate commands, reload still exists.
• Updated DuckDuckGo search command with their branding, command name is duckduckgo search.
• Configured help cog to automatically get the command name and descriptions.
• Implemented tutorials command, currently only git has one, refactor of this command is under consideration.
• ticket create has been renamed into ticket new.
• ticket new updates the ticket channel number.
• log member & log server has been changed into info member and info server, bug fix.
• Updated the bot description to a more fitting one.
• on_message can now collect any attachments and post their URL with the message, if any.
• Updated branding in ServerUtils.py.
• Changed log file extension from .txt to .log.
• config.py has new fields, OPENAI_KEY and GITHUB_KEY.
• fixed setup.py with a better experience when going through it the first time.
• logs folder is made regardless if you do yes or no during execution of setup.
• setup.py also installs dependencies at the end of the execution.
Added
• GPL-3.0 Licence added into the project.
• duckduckgo im_feeling_lucky command, where it takes the first link and gives it back to the user.
• chatgpt command, to query ChatGPT 3.0 with a prompt, has a cooldown of 30s.
• Emperor related commands are in bot cog, holds issue and contribute command.
• uptime command to show how long the bot has been online for.
• purge command, removes messages in 100 increments, need to look into rate limiting.
• reactionroles create & remove has been implemented, creates binding between role and reaction in message.
• create embed has been added, creates embeds from JSON code or manually inputting title, description, and author.
• In conjunction to reactionroles, created event cog, where all events that occur in the discord will be handled, currently only reaction role add/remove have been implemented.
• Added command to auto install dependencies when called.
Removed
• help.json, has no purpose any more.
NOTE: Not all changes are listed here.
v0.0.5 LJ Implementation
Changes
admins: All commands received LJ logging, refractor some code.
util: refractor old code, deprecated code may be removed next release
Emperor: refractor code
TODO
Add command execution integration into LJ (for channels logs) OR rework LJ all together.
Add more commands into admins.
Add General cog for non-staff users.