Discord bot built with Pycord that offers AI chat and image generation inside of Discord. Image generations are saved in cloudinary and hosted online for all to download.
Is your feature request related to a problem? Please describe.
The reset chat command currently exists within the Anthropic cog, but it would be more user-friendly and intuitive to centralize utility-based commands into a dedicated Utility Cog. Additionally, there are several common utility functions that users could benefit from, which are currently missing.
Describe the solution you'd like
I'd like to introduce a new Utility Cog to Cognibot that will house the reset chat command, moving it from the Anthropic cog to this new centralized location. Along with this, the Utility Cog will provide additional user commands that can enhance the overall Discord experience. These commands could include things like:
/ping: Checks bot latency
/uptime: Displays how long the bot has been running
/userinfo [user]: Fetches basic info about a specific user (join date, roles, etc.)
/download_chat: Allows the user to save their chat information from the discord bot
/monitor: The health monitor from main.py can be moved into the Utility cog as well
By separating these commands into a dedicated cog, it makes the bot more organized and improves usability.
Describe alternatives you've considered
An alternative solution would be to keep the reset chat command in the Anthropic cog and add utility commands within the existing cogs based on their respective functions. However, this might lead to confusion as utility commands could be scattered across multiple cogs, leading to inefficiencies in usage.
Additional context
Additional user commands, such as /ping, /uptime, and /userinfo, will provide useful information for server admins and regular users alike, improving the overall functionality of the bot.
Is your feature request related to a problem? Please describe.
The reset chat command currently exists within the Anthropic cog, but it would be more user-friendly and intuitive to centralize utility-based commands into a dedicated Utility Cog. Additionally, there are several common utility functions that users could benefit from, which are currently missing.
Describe the solution you'd like
I'd like to introduce a new Utility Cog to Cognibot that will house the reset chat command, moving it from the Anthropic cog to this new centralized location. Along with this, the Utility Cog will provide additional user commands that can enhance the overall Discord experience. These commands could include things like:
/ping
: Checks bot latency/uptime
: Displays how long the bot has been running/userinfo [user]
: Fetches basic info about a specific user (join date, roles, etc.)/download_chat
: Allows the user to save their chat information from the discord bot/monitor
: The health monitor from main.py can be moved into the Utility cog as wellBy separating these commands into a dedicated cog, it makes the bot more organized and improves usability.
Describe alternatives you've considered
An alternative solution would be to keep the reset chat command in the Anthropic cog and add utility commands within the existing cogs based on their respective functions. However, this might lead to confusion as utility commands could be scattered across multiple cogs, leading to inefficiencies in usage.
Additional context
Additional user commands, such as
/ping
,/uptime
, and/userinfo
, will provide useful information for server admins and regular users alike, improving the overall functionality of the bot.