- Moved message handling to cyberjake module
- Using alembic to handle database migrations
- Migrated to using fly.io for hosting
- Upgraded to Python 3.11
- discord.py -> 2.1.0
- pandas -> 1.5.2
- psycopg2 -> 2.9.5
- Files needed for Heroku deployment
- Fixes color int too high #114
- Fixes school search not working #82
- Reacts to successful school join messages
- Loads all cogs from the bot/cogs/ directory
- Make the logger a part of the bot
- Make it so when a user tries to add a school that already exists they get told how to join the school (#67)
- Ack all error command
- Fixed issue when searching by state
- Admin check for admin cog
- Error acknowledgement
- Made requirements == instead of >=
- Fixed issue where updating the school list wouldn't be reflected
- Member join log.
- Members join schools they create.
- Added bandit testing in .gitlab-ci.yml.
- School search function now lists if a role has been created for a school.
- Added "?" as a command prefix.
- Added Python black for code scanning.
- Added Secret Scanning.
- Dependabot dependency checking
- Fix issue where message on member leaving would not work make a log.
- Lots of formatting changes to use python black.
- School list has been moved to a separate repo for easy of updating.
- Switched to environ for environment variables.
- Error message for no command found.
- Dotenv dependency.
- kwargs to utils.messages.list_message() that gets passed to make embed.
- Support for Python 3.5
- Version number to the bot.
- More blacklisted words.
- GitHub issue and pull request templates.
- Footer ability to utils.messages.list_message()
- Alias for search-school
- Updated description.
- Fixed the math in cogs.misc.uptime.
- Heroku deployment through GitLab CI.
- Removed GitLab issue and pull request templates.
- Code Climate analyzing.
reload-extension
command in cogs.admin to allow for extension reloading.uptime
command in cogs.misc that reports how long the bot has been up.- cogs.errors for all error handling.
- Made the bot a subclass from the discord bot.
- Made cogs into extensions.
- Updated format for CHANGELOG.
- A managed role check function in cogs.health to reduce duplicate code
- Fixed utils.messages.list_message to send all results.
- Fixed Cyb3r-Jak3/ccc-bot#15
- Made it so utils.messages.make_embed will send the embed by default.
- Change deploying in .gitlab-ci.yml to Heroku.
- More help and better help to commands.
- Big rework of the list_message function in utils.messages to change to using embed field to make it cleaner.
- Related to #11 & #12
- Worked on cleaning up cogs.join_school for readability and complexity.
- utils.messages.make_embed to make a centralized embed location.
- Made all commands use embeds return in embeds.
- Add more help and documentation for commands.
- utils.datahandler makes its own logger file.
- Changed how schools were being searched. Using pandas searching rather then list searching.
- Made it so all returns in utils.validate are one line.
- Changed error reporting to make an embed and only one ctx send.
- Add cog_checks to cogs.health and cog.admin.
- Changed the strings for query_str to remove the \.
- Changed order of the errors table.
- Fixed bug where errorID would not be set.
admin_log
function in utils.messages a function that will centralize log reporting.test-log
command in utils.health that will test to make sure thatadmin_log
is working.
- Format of Contributing.md.
- Date format for Contributing.md.
- Change description for bot argument in cogs
- Debugging print statements.
list_message
function in utils.messages to remove duplicate list message sending.- utils.tables Adds tables for datahandler as separate script for easier reading.
get-x
function incogs.health which is a combinedget-errors
andget-reports
.- Added changelog requirement to the merge request template.
- Swapped
school-search
andregion-select
in utils.validate to bring similar functions together. - Fixed
state-search
in utils.validate to work withlist_message
.
- cogs.heath{'get-errors' & 'get-report'} as they were combined into one command.
This format is based on Keep a Changelog