sgoudham
510cd38f46
Reformatting nickname embed
...
Got rid of unnecessary check
4 years ago
sgoudham
6829b3dcac
Not using elif
4 years ago
sgoudham
716c1da64a
Added logging for role additions/removed to members
4 years ago
sgoudham
af4a31a833
Error message is now an embed
4 years ago
sgoudham
4896c5cfbe
Made sure that the message that is sent for purge command is deleted and then the messages are purged
4 years ago
sgoudham
d4c6580db5
Updated Commentary
4 years ago
sgoudham
176078e45d
Make sure that the channel permissions for the muted role are correct
4 years ago
sgoudham
46d6ad3474
Enabled read messages for muted role
...
Disabled read message history and send messages
Checking with every channel if the muted role has the permissions. If not, it overwrites with the permissions required
4 years ago
sgoudham
3b605a92fe
Doing all channels instead of just text
4 years ago
sgoudham
8a34da5511
Muted role now disables read perms in every single text channel
...
Added functionality to make sure that new channels have muted role overwrites
4 years ago
sgoudham
1886f6e0c8
Made sure that managed roles are kept for the user
4 years ago
sgoudham
5f7617319d
Reformatting role persist warning embed
4 years ago
sgoudham
046be93f9d
If user is already muted, send error message to prevent database from screwing up
4 years ago
sgoudham
9bf6529c37
Removed typo
4 years ago
sgoudham
2f2c8198ee
Removing ctx parameter for clearRoles()
4 years ago
sgoudham
7c282cb6ea
Reformatting embed
4 years ago
sgoudham
b5a8592a73
Got rid of typo in variable
4 years ago
sgoudham
9732c7cd77
Changed parameters to fully pass context
4 years ago
sgoudham
209ae19dc0
Fixed error in field
4 years ago
sgoudham
4dff56007f
If role persist is not enabled. Add warning into mute command
4 years ago
sgoudham
bcdb5907a7
Cleaned up lots of code
...
Logging member bans and unbans
Repeating less code
4 years ago
sgoudham
548d6348aa
Fixed Purge Command being off by 1
4 years ago
sgoudham
a4aa1bb5a0
Fixed Purge Command being off by 1
4 years ago
sgoudham
d1e1eb2fc8
DB Connection is now created within the same event loop as client
...
Referencing pool connection from client/self.bot
4 years ago
sgoudham
ec34fe0dd3
DB Connection is now created within the same event loop as client
...
Referencing pool connection from client/self.bot
4 years ago
sgoudham
e1befcb730
Original message does not get deleted
4 years ago
sgoudham
ae31716729
Original message does not get deleted
4 years ago
sgoudham
f4884fc840
Added usage for mute/unmute command
4 years ago
sgoudham
f2217cf150
Updated commentary
4 years ago
sgoudham
92fae125b9
Forgot to await function
4 years ago
sgoudham
319661ee96
Forgot "if not"
4 years ago
sgoudham
6d550d9c60
Made if statements cleaner (imo)
...
Tried to convert unban command into using def
4 years ago
sgoudham
189f75b3e1
Removing mention for banned user in embed
4 years ago
sgoudham
100b462323
Not including ctx.typing for everything
4 years ago
sgoudham
e794f0d7de
Changed small typo for unmuting modlog embed
4 years ago
sgoudham
3b332a4851
Made the bot type when muting/unmuting command
4 years ago
sgoudham
da65bf75e0
Made sure connection within connection isn't created
4 years ago
sgoudham
0788799ea5
Mute/Unmute commands have been added
...
Storing/Clearing roles in database
4 years ago
sgoudham
51150e1a23
Implemented mute command
...
Still need to implement database integration and make an unmute command
4 years ago
sgoudham
753e27977d
Fixing small error within purge command
4 years ago
sgoudham
cbd8a2ad79
Got rid of on_member_unban as I am logging the event through the unban anyways
4 years ago
sgoudham
e9d8fc90a3
Moved modlogs over to guild.py
4 years ago
sgoudham
31ef01d03a
Added embed colours to kick/ban
...
Added logging within the unban command
4 years ago
sgoudham
6c3f163cca
Added embed colours to kick/ban
4 years ago
sgoudham
e40cf0d9a0
Making it multiple integers
4 years ago
sgoudham
6f2e197b7b
Added custom type hint to unban command
4 years ago
sgoudham
5cb2e2c4af
Renamed variables for increased transparency
...
Added member unban event
4 years ago
sgoudham
e0418743a4
Added colour to confirmation embed
4 years ago
sgoudham
57c6bdd906
Confirmation of the ban/kick is sent everytime and if the modlogs channel exists within the cache, an embed is sent to the modlogs channel too
4 years ago
sgoudham
d301e576ae
Error embed is now bold
4 years ago
sgoudham
b1a29448d9
Added error handling for when the user tries to ban/kick themselves
4 years ago
sgoudham
18cb7c8378
Reformatted error messages
4 years ago
sgoudham
d309dc6d70
Made ban command better (Multiple people can be banned at once)
...
Sending bans to logs if modlogs channel has been setup
Error messages don't disappear anymore and are now embedded
Updating Commentary
4 years ago
sgoudham
2166543eab
Added account creation date to member join event
4 years ago
sgoudham
a6d0935d7c
Got rid of with ctx.typing() as it wasn't needed
4 years ago
sgoudham
1f78b45cfe
Restructured code
4 years ago
sgoudham
49ba5f6174
On member joins are now sent to the modlog
4 years ago
sgoudham
0a419d0524
Imported group from discord.ext.commands at the top
4 years ago
sgoudham
7c36aca03d
Imported more modules at the top to make code look cleaner
4 years ago
sgoudham
7f78420e9f
Added listener for when member leaves the user and then sends the logs to the modlogs channel (if user has setup modlogs channel in their server)
4 years ago
sgoudham
0da671f5f5
Made more database connections Asynchronous
...
Addded listener for bulk deletion of messages and to log them in the modlogs channel if it was setup
4 years ago
sgoudham
6db25d32a3
Adding listener to log purged messages
4 years ago
sgoudham
8274b2bc61
Added a modlogs system
...
If modlogs channel has been setup, embeds will be sent there. If not then the embed will be sent to the channel that the user is in.
Updated/Added commentary
4 years ago
sgoudham
abbb9178b8
Changing from insert to update statement
4 years ago
sgoudham
9a4ab97e76
Adding group of commands for setting up modlog channels
4 years ago
sgoudham
4c3b130e92
Adding cooldowns for commands
4 years ago
sgoudham
7ae857e5f9
Updating commentary
4 years ago
sgoudham
dbdac8dd21
Updated/Added commentary
4 years ago
sgoudham
7d545f73ce
Reformatted the purge command
4 years ago
sgoudham
cc15903ea7
Fixed typo
4 years ago
sgoudham
c3a64b1afa
Made purge command work properly
4 years ago
sgoudham
b4a883f0ee
Made purge command work properly
4 years ago
sgoudham
9eb8b2a036
Changing the purge command
4 years ago
sgoudham
acc719c026
Added bot permission checks within the guild
4 years ago
sgoudham
f5b1a5b3c1
Added names and aliases to the moderation commands
4 years ago
sgoudham
bd24112893
Adding error handling for purge command
4 years ago
sgoudham
0847190130
Making arguments appear optional
4 years ago
sgoudham
6b644eb15c
Making arguments appear optional
4 years ago
sgoudham
3f895f8140
Adding quotation marks for reason given
4 years ago
sgoudham
abaadfaf56
Adding kick/ban/unban/purge
4 years ago
sgoudham
4c0ccb4317
Adding new moderation cog
4 years ago