Removes the following legacy game commands from the Games cog:
- coinflipbet
- rps
- rpschallenge
- guess
- hangman
These commands were kept for backward compatibility but are no longer needed.
Adds a new "sex" command to the message cog, providing both slash command and legacy prefix command functionality. This command allows users to send a random, descriptive message about a sexual encounter with a mentioned user.
- Ensure the `terminal_images` directory exists and set permissions to 0o755.
- Implement a background task to warm the Cloudflare cache for newly generated terminal images by sending an HTTP GET request to the image URL.
- This helps ensure images are quickly available after being generated.
Introduces a new API endpoint `/terminal_images` to serve generated terminal output images.
- Creates a new file `api_service/terminal_images_endpoint.py` to handle the static file serving.
- Modifies `api_service/api_server.py` to mount the new endpoint.
- Updates `cogs/terminal_cog.py` to save generated terminal images to a local directory (`terminal_images`) with unique filenames.
- Adds a base URL constant (`API_BASE_URL`) to `cogs/terminal_cog.py` for potential future use in generating image URLs.
Add functionality to clear the terminal output history when the user enters 'clear' or 'cls'. This improves the usability of the terminal feature by allowing users to easily reset the display.
- Implemented a terminal interface in Discord using a cog.
- Added command handling for shell commands with output displayed as images.
- Included scrolling functionality for terminal output.
- Integrated a modal for command input and buttons for user interaction.
- Ensured only the bot owner can access the terminal features.
- Added error handling for command execution and process management.
- Configured terminal appearance with customizable font and colors.
This commit adjusts the formatting of the error message sent when the Teto AI conversation fails. The newline character is now placed before the error message for better readability.