Table of Contents
Memo 0.4.6 Beta pre-release 🧪
Program size: ~19.2 MB
Release date: 23/10/2024 16:13 PM BST
Download v0.4.6This beta release introduces several new features and improvements, bringing the total number of commands to 20. The commands now include: help, charinfo, tts, profile, play, join, leave, timeout, kick, ban, unban, shutdown, start, nick, feedback, mute, unmute, deafen, undeafen, translate, ping, server, joke, coin, restart and quote. As always, expect frequent updates as we continue to refine and expand the bot's capabilities.
Warnings
- Some deprecated classes/functions still remain and will be addressed in future updates.
- While stability has improved, some commands may still exhibit unexpected behaviour.
- The codebase structure has been improved, but further organization is planned.
- The charinfo command now supports more special characters, but some limitations remain.
- Exception handling has been improved for most commands, but some edge cases may still cause issues.
- The music queue system is functional but basic; more advanced features are planned.
- Per-guild configuration is implemented but not yet comprehensive.
- Slash commands are broken as the sync tree future needs to be updated to be disnake compatible
- More unknown issues may exist and will be addressed as they are discovered.
Change log:
- Added commands mute, unmute, deafen, undeafen, translate, ping, server, joke, coin, restart and quote
- Changed Bot name to Memo from CRAC
- Updated website to include commands page
- Added donation to website
- Added articles and support pages
- Updated bot.py so it saves the guild id in the history
- Updated bot.py so it stores the hashed guild and user id
- Updated README.md to include all needed information
- Changed the launcher file to use click and command line arguments for launching
- Improved the startup logs of the bot file
- Moved helper functions into utils dir
- Added join/leave event handlers
- Now gets embed color codes from config.json
- Updated unban command to use user id and not a mention
- Switched from discord.py to Disnake
- Updated privacy policy to include information that it stores the hashed user id and guild id
- Updated command handler to use match statement instead of if statements
- Updated Memo variable to be a Bot not a Client
- Added back website dir for timeframe web bundling
Update notes:
This update had no proper change log tracking and there fore the release change log may not include all changes. Most importantly the name of the bot was changed from CRAC to Memo
Your feedback is crucial in shaping the future of Memo. Please use the new feedback command to share your thoughts and suggestions!
Created by Nerd Bear (This version of Memo is open source and under the apache2 license)
Memo 0.4.5 Beta pre-release 🧪
Program size: ~1.97 MB
Release date: 12/10/2024 2:10 AM BST
Download v0.4.5This beta release introduces several new features and improvements, bringing the total number of commands to 20. The commands now include: help, charinfo, tts, profile, play, join, leave, timeout, kick, ban, unban, shutdown, start, nick, feedback, untimeout, mute, unmute, queue, and skip. As always, expect frequent updates as we continue to refine and expand the bot's capabilities.
Warnings
- Some deprecated classes/functions still remain and will be addressed in future updates.
- While stability has improved, some commands may still exhibit unexpected behaviour.
- The codebase structure has been improved, but further organization is planned.
- The charinfo command now supports more special characters, but some limitations remain.
- Exception handling has been improved for most commands, but some edge cases may still cause issues.
- The music queue system is functional but basic; more advanced features are planned.
- Per-guild configuration is implemented but not yet comprehensive.
- Some commands may lack detailed help documentation.
- More unknown issues may exist and will be addressed as they are discovered.
Change log:
- Implemented a basic config file system for easier bot customization
- Added untimeout command with duration parsing
- Introduced voice chat mute and unmute commands
- Implemented per-guild prefix configuration
- Added a simple music queue system with queue and skip commands
- Removed all status config commands as planned
- Enhanced error handling for most existing commands
- Expanded charinfo command to support more special characters
- Updated the help embed to include all current commands
- Improved the profile command to display more user information
- Implemented a feedback command for users to submit bot feedback
- Added a nickname (nick) command for authorized users to change nicknames
- Optimized the TTS command for better performance
- Improved the play command to work with the new queue system
- Updated the bot to use the new configuration system
- Added more detailed logging for better debugging and monitoring
Update notes:
The focus of this update was on implementing the promised features from the last release and improving overall stability. The new config file system and per-guild settings lay the groundwork for more customizable bot behaviour. The music system has been enhanced with a basic queue, setting the stage for more advanced features in the future.
In the next updates, we plan to further refine the music system, implement more advanced per-guild configurations, and continue to improve the overall code structure and error handling. We're also considering adding some fun, interactive commands to enhance user engagement.
Your feedback is crucial in shaping the future of Memo Bot. Please use the new feedback command to share your thoughts and suggestions!
Created by Nerd Bear (This version of Memo is open source and under the apache2 license)
Memo 0.4.4 Beta pre-release 🧪
Program size: ~0.04 MB (~43.1 KB)
Release date: 05/10/2024 2:45 AM BST
Download v0.4.4This is a simple beta testing release with around 17 simple commands, the commands are: help, charinfo, tts, profile, play, join, leave, timeout, kick, ban, unban, shutdown, start, stream, play, watch, and listen. Nearly daily updates are to be expected.
Warnings
- This version contains the usage of deprecated classes/functions and similar.
- Unstable and not defined behaviour, this version might contain errors that are not handled properly or at all and general bugs.
- No proper separation, this program version is currently a relative mess and not well structured, which may cause issues when customizing and or setting the bot up.
- The charinfo command still has no support for a large number of special characters
- Ban & Unban commands don't handle all exceptions and may cause undefined/buggy behaviour
- There is no untimeout command and timeouts can only be in one unit of one amount
- Status config commands still exist and have not been removed yet
- Join/leave commands still not added to help embed
- Many commands missing proper or any error handling
- More unknown issues may exist
Change log:
- Changed the default Logger construct-er log output path to ./logs/output.log instead of ./logs/output.log
- Added tts command
- Added tts command to the help embed
- Added leave command
- Added join command
- Added run logs to join the command
- Added run logs to leave command
- Added run logs to TTS command
- Changed tts command messages to be embedded
- Added more error handling to the tts command
- Updated tts command success embed to have a channel link and not a name
- Added play command
- Patched play command to not leave after starting to play
- Added play command to help embed
- Added profile command
- Added profile command to help embed
- Added failsafes and exception handling in the profile command
Update notes:
I will remove all status config commands as they affect the bot across all guilds (Servers) and are just added as a proof of concept. The commands and features I will be adding are config files, untimeout commands, voice chat mute commands, per guild config, music features, and other fun features! Another feature, probably the biggest one (since it will allow for a lot of new features) will be the music queue backend change since it will allow for many new features.
Created by Nerd Bear (This version of Memo is open source and under the apache2 license)
Memo 0.4.3 Beta pre-release 🧪
Program size: ~0.03 MB (~30.8 KB)
Release date: 04/10/2024 2:17 AM BST
Download v0.4.3This is a simple beta testing release with around 12 simple commands, the commands are: help, charinfo, timeout, kick, ban, unban, shutdown, start, stream, play, watch, and listen. Nearly daily updates are to be expected.
Warnings
- This version contains the usage of deprecated classes/functions and similar.
- Unstable and not defined behavior, this version might contain errors that are not handled properly or at all and general bugs.
- No proper separation, this program version is currently a relative mess and not well structured, which may cause issues when customizing and or setting the bot up.
- The charinfo command still has no support for a large number of special characters
- Ban & Unban commands don't handle all exceptions and may cause undefined/buggy behavior
- There is no untimeout command and timeouts can only be in one unit of one amount
- Status config commands still exist and have not been removed yet
- More unknown issues may exist
Change log:
- Added unban command
- Added unban command to help embed
- Added exception handling to all cases of unban command
- Changed Bot Intents from default to all
- Changed the Logger class constructer to default to a relative output path
- Ran blacklint on source code to increase readability
- Specified bot command parameter types for syntax highlighting
- Added timeout command
- Added timeout command to help embed
- Changed the timeout command to send a dm to the user
Update notes:
I will be removing all status config commands as they affect the bot across all guilds (Servers) and are just added as a proof of concept. The commands and features I will be adding are config files, untimeout command, voice chat mute commands, per guild config, music features, and other fun features!
Created by Nerd Bear (This version of Memo is open source and under the apache2 license)
Memo 0.4.2 Beta pre-release 🧪
Program size: ~0.02 MB (~18.3 KB)
Release date: 03/10/2024 3:39 AM BST
Download v0.4.2This is a simple beta testing release with around 10 simple commands, the commands are: help, charinfo, kick, ban, shutdown, start, stream, play, watch and listen. Nearly daily updates are to be expected.
Warnings
- This version contains the usage of deprecated classes/functions and similar.
- Unstable and not defined behaviour, this version might contain errors that are not handled properly or at all and general bugs.
- No proper separation, this program version is currently a relative mess and not well structured, which may cause issues when customizing and or setting the bot up.
- The charinfo command still has no support for a large number of special characters
- More unknown issues may exist
Change log:
- Removed all logger.info logs
- Added footer to the DM_EMBED of the word filter
- Added the charinfo command to the help embed
- Changed the logger initialization to be a relative logger output path
- Added logger info level logs to show what user ran what command when
Created by Nerd Bear (This version of Memo is open source and under the apache2 license)
Memo 0.4.1 Beta pre-release 🧪
Program size: ~0.02 MB (~18.3 KB)
Release date: 02/10/2024 4:09 AM BST
Download v0.4.1This is a simple beta testing release with around 10 simple commands, the commands are: help, charinfo, kick, ban, shutdown, start, stream, play, watch and listen. Nearly daily updates are to be expected.
Warnings
- This version contains the usage of deprecated classes/functions and similar.
- Unstable and not defined behaviour, this version might contain errors that are not handled properly or at all and general bugs.
- No proper separation, this program version is currently a relative mess and not well structured, which may cause issues when customizing and or setting the bot up.
- May include hard-coded paths to files that may not exist or path formats meant for another OS
- More unknown issues may exist
Created by Nerd Bear (This version of Memo is open source and under the apache2 license)