refactor: Move event handling code from tux/cogs/events to tmp directory for better organization
fix: Comment out listeners in new files for testing purposes
chore: Delete old files guild.py, member.py, message.py in tux/cogs/events as they are no longer needed
chore: remove thread.py due to redundancy and lack of use
feat(logging/commands.py): add new CommandEventsCog to log command usage for better tracking and debugging
feat(logging): add guild logging functionality to track changes in guild
This commit introduces a new file, guild.py, which contains a GuildLogging class. This class provides various listeners to track changes in the guild such as channel creation/deletion/update, guild update, emojis update, integration create/update/delete, role create/delete/update, scheduled event create/delete/update, stage instance create/delete/update, and thread create/delete/update. The changes are sent to an audit log channel.
feat(logging): add new logging cogs for member, mod, and voice events
This commit introduces three new cogs for logging different types of events. The MemberLogging cog logs events related to members such as joining, leaving, and updates. The ModLogging cog logs events related to moderation such as creation, update, and deletion of automod rules, as well as member bans and unbans. The VoiceLogging cog logs events related to voice channels such as voice state updates. These new cogs will help in tracking and auditing activities in the server.