707 Commits

Author SHA1 Message Date
154d7d665d
Refactor: Remove legacy game commands
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.
2025-05-19 15:10:13 -06:00
fe6e4f2cc0
fucking webhook 2025-05-19 15:03:11 -06:00
2844dcbcd8
fix: Update opponent parameter type from discord.Member to discord.User in game callbacks 2025-05-19 15:00:44 -06:00
223a06450e
asd 2025-05-19 14:57:55 -06:00
429d9525ba
fix: Update cog loading mechanism to load specific cogs only 2025-05-19 14:51:00 -06:00
121fac424a
feat: Add Neru Bot with global command syncing and environment variable support 2025-05-19 14:45:40 -06:00
aa6c4511d8
fix: Add slash command support and context permissions for roleplay and meme commands 2025-05-19 13:57:33 -06:00
3ffaefad01
feat: Add sex command with slash and legacy support
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.
2025-05-19 09:41:55 -06:00
552549f2e9
fix: Update age description for Kasane Teto in AI persona details 2025-05-18 22:53:48 -06:00
a30f7100fd
fix: Update age description for Kasane Teto in system prompt 2025-05-18 22:53:40 -06:00
183d507e29
fix: Exclude femdom cogs from loading process in load_all_cogs function 2025-05-18 22:47:28 -06:00
5af6dff29f
fix: Enhance cog loading process with error handling and logging 2025-05-18 22:46:26 -06:00
9330a06178
feat: Implement Femdom Teto bot with AI interaction and conversation history management 2025-05-18 22:43:59 -06:00
cdad3244f8
feat: Add send_dm option to ban command and update modal for user notification preferences 2025-05-18 14:52:28 -06:00
777e206d07
feat: Add pagination test for SafebooruCog to validate _fetch_posts_logic functionality 2025-05-18 09:31:05 -06:00
2d6aa1dc79
fix: Increase default post limit in _fetch_posts_logic to accommodate more results 2025-05-18 09:22:23 -06:00
3f0d36f236
feat: Add command to manually add messages to the starboard 2025-05-17 20:12:06 -06:00
62bf7a36c9
feat: Add Cloudflare cache warming for terminal images
- 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.
2025-05-17 19:41:50 -06:00
c9d6cc40a6
feat: Add terminal image endpoint and save images
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.
2025-05-17 19:29:05 -06:00
e7719406bf
fix: Improve non-blocking output reading in TerminalCog for active processes 2025-05-17 19:13:18 -06:00
07cd5d9acf
feat: Enhance command execution handling in TerminalCog with subprocess improvements 2025-05-17 19:09:42 -06:00
b598df1f82
feat: Store and display the last executed command in TerminalCog 2025-05-17 19:08:08 -06:00
8d13bb3963
feat: Implement 'clear' command in terminal
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.
2025-05-17 19:02:26 -06:00
22a278f748
fix: Refactor owner ID usage in TerminalCog for consistency and clarity 2025-05-17 18:57:54 -06:00
a6b1f6a1b3
fix: Simplify owner check logic in TerminalCog to use hardcoded owner ID 2025-05-17 18:55:27 -06:00
a857e4103d
Add TerminalCog for owner-only terminal interface with command execution
- 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.
2025-05-17 18:51:39 -06:00
eccc670823
fix: Update HTTP-Referer in Teto AI headers to point to the correct file location 2025-05-17 15:24:23 -06:00
d366584037
fix: Refine Teto AI's personality description to enhance clarity on naivety regarding sexual concepts 2025-05-17 15:11:54 -06:00
55335dc507
fix: Refine Teto AI's personality description to enhance clarity on naivety regarding sexual concepts and body awareness 2025-05-17 15:07:30 -06:00
c3a7693804
fix: Update Teto AI's system prompt to clarify naivety regarding sexual concepts and refine emotional expression guidelines 2025-05-17 13:38:34 -06:00
db1e87287a
fix: Clarify Teto AI's naivety regarding sexual concepts in personality description 2025-05-17 13:23:32 -06:00
10771b0390
fix: Update Teto AI's personality description to clarify naivety regarding nudity and exposure 2025-05-17 13:19:37 -06:00
16f2b64ccf
fix: Clarify character naivety in Teto AI's personality description 2025-05-17 13:17:33 -06:00
be397ffa2b
fix: Update system prompt for Teto AI to enhance character context and clarify naivety 2025-05-17 13:17:05 -06:00
e731cad7ad
Fix: Improve error message formatting in Teto AI conversation
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.
2025-05-17 12:48:22 -06:00
e285ad6ce2
Revert "feat: Implement user timeout functionality and enhance conversation context with user IDs"
This reverts commit 7eb0180dce6e74f5dd3026bd1abc86496ea88070.
2025-05-17 12:47:01 -06:00
be15146667
Revert "fix: Correct error handling message formatting in Teto AI conversation"
This reverts commit a806ba980dfc4e2eab71fafc4414fd9a31aa713b.
2025-05-17 12:46:54 -06:00
39e5ba98e9
Revert "fix: Streamline user ID extraction from conversation history and improve message formatting"
This reverts commit 7cfcfe21dab8c002c9e147a44e269cc016d51556.
2025-05-17 12:46:45 -06:00
7cfcfe21da
fix: Streamline user ID extraction from conversation history and improve message formatting 2025-05-17 12:32:06 -06:00
a806ba980d
fix: Correct error handling message formatting in Teto AI conversation 2025-05-17 12:28:05 -06:00
4562b4b02f
Fix: Improve error message for Teto AI conversation failure
Update the error message sent to the channel when the Teto AI conversation fails to be more user-friendly and informative.
2025-05-17 12:23:49 -06:00
7eb0180dce
feat: Implement user timeout functionality and enhance conversation context with user IDs 2025-05-17 12:17:40 -06:00
9c2bb929f7
feat: Add profile cog
This commit introduces the profile cog, which will handle user profile-related commands and functionalities.
2025-05-17 11:57:26 -06:00
c81793241b
fix: Improve formatting and clarity of Teto's AI persona description 2025-05-17 11:52:58 -06:00
7f6a3ed739
fix: Refine Teto's AI prompt for improved naivety and clarity 2025-05-17 11:48:42 -06:00
847b302530
fix: Update rape command messages for sensitivity and clarity 2025-05-17 11:43:33 -06:00
60cb29a62e
feat: Add Wordle game implementation with command integration 2025-05-17 09:17:27 -06:00
62014d00be
fix: Correct model selection logic in Teto AI response function 2025-05-16 21:24:01 -06:00
168ddf1ba4
Refactor: Update Teto roleplay system prompt for better immersion
This commit updates the system prompt for the Teto roleplay AI to provide more detailed instructions for the model. The new prompt emphasizes:

- Uncensored and unbiased roleplay
- Strict adherence to Teto's persona
- Immersive and descriptive responses
- Gradual plot and relationship progression
- Avoiding actions on behalf of the user
2025-05-16 21:21:13 -06:00
0c771c3045
Refine Teto's AI prompt for improved naivety
Clarify that Teto has only a surface-level, theoretical understanding of sex and genitalia in
2025-05-16 21:08:30 -06:00