Commit Graph

1085 Commits (28a2068f9e473fc1fdadf3510c4fb2a5d901f4ae)

Author SHA1 Message Date
sgoudham faacbab3e4 Updated commentary
Added logging for messages not stored within internal cache
4 years ago
sgoudham e02adac5a6 Logging message edits (only in cache for now)
Only logs messages fully up to 500 characters
4 years ago
sgoudham 96c6fdf51b Updated commentary for
Beginning to log message edits
4 years ago
sgoudham 2d34fcbbf4 Updated commentary
Removed unnecessary action of defining new_roles_string again
4 years ago
sgoudham 250984bcb6 Updated commentary 4 years ago
sgoudham 254e2da8b0 Adding back check cause I'm dumb dumb 4 years ago
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 fe388d622a Moved generate embed function into settings.py 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 fe9a92106c Removed lots of redundant code 4 years ago
sgoudham b52975f329 Added daily waifu
Simplifyed more code
4 years ago
sgoudham dd01f45c5a Simplifying code
Added daily waifu command
4 years ago
sgoudham f413be50b0 Not saving file to the directory anymore. Sending as a bytes object 4 years ago
sgoudham 25f1937593 Not saving file to the directory anymore. Sending as a bytes object 4 years ago
sgoudham da5e9c8a89 Updated commentary 4 years ago
sgoudham c7755d274b Updated commentary 4 years ago
sgoudham b1c7c20220 Added very scuffed text command 4 years ago
sgoudham 1886f6e0c8 Made sure that managed roles are kept for the user 4 years ago
sgoudham 1901b1da35 Added rolepersist group command description 4 years ago
sgoudham 389ed00282 Added role persist commands
Role persist can be displayed/enabled/disabled
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 08576fc9e7 Refactoring lots of code
Displaying roles from highest to lowest for user
4 years ago
sgoudham 3b287fa24a Got rid of white space 4 years ago
sgoudham e4a2afbada Listing roles in highest to lowest order
Added top role field for serverinfo command
4 years ago
sgoudham cb3cc825dc Checking channel permissions instead of guild wide permissions as it is more accurate. Less chance for errors 4 years ago
sgoudham a49a26730a Still sending serverinfo command without ban members or manage guild permissions 4 years ago
sgoudham 454a7adb57 Trying different way of executing modmail
Not massive if statements anymore
4 years ago
sgoudham 6347c48204 Added anton images into the enso command 4 years ago
sgoudham c6b93cf931 Made sure that all messages within the channel are stored in the file before getting deleted 4 years ago
sgoudham 7750c5092e Reformatted modmail embed
Uploading file like bytes object instead of saving to the directory
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 b3a3900b7e Taking in multiple arguments with Waifus 4 years ago
sgoudham 30f7870afd Less aggressive name matching 4 years ago
sgoudham 6bfef9f591 More aggressive name matching 4 years ago
sgoudham c411d417fc Send error if no waifu is found in the dict 4 years ago
sgoudham 66d4fa75bd Made sure that forbidden error isn't thrown 4 years ago
sgoudham bcdb5907a7 Cleaned up lots of code
Logging member bans and unbans
Repeating less code
4 years ago
sgoudham 3e1d6b4784 Checking member/channel in a single line 4 years ago
sgoudham 2c33c711d5 Added extra line break 4 years ago
sgoudham 5b855ff552 Implemented page count 4 years ago
sgoudham c9466399e5 Not deleting embed after timeout, just clearing reactions 4 years ago
sgoudham 807c1ac838 Got rid of print data 4 years ago
sgoudham 45aeb38373 Got a simple paginated waifu embed system going on
Finally got search function working
4 years ago
sgoudham 544a0326a2 Identifying Husbando's from Waifu's 4 years ago
sgoudham e9e95a4421 Changed direction of arrow for roles in serverinfo command 4 years ago
sgoudham cf561b2899 Replaced text file waifu command with mywaifulist api 4 years ago
sgoudham 9eaec6da73 Moved prefix command into the help.py 4 years ago
sgoudham 5b36bd57e1 Added support server/invite link and current guild prefix within the about command 4 years ago
sgoudham 7ba6de16ec Updated Commentary
Members now only need manage guild permissions in order to setup modmail
Turning all messages into embeds
Refactored Code
4 years ago
sgoudham 5b849d77a7 Updated Commentary
Members now only need manage guild permissions in order to setup modmail
4 years ago
sgoudham 5edea99bff Got rid of remindme command due it not being as advanced as I want it to be 4 years ago
sgoudham 8d8967552e Made asset object return string 4 years ago
sgoudham 690af3f86e Introducing avatar command 4 years ago
sgoudham 73b2fb5364 mmsetup now needs admin permissions 4 years ago
sgoudham 451a002fde Added global counter to make sure every homies file is unique 4 years ago
sgoudham c1f5e3a2fb Reformatted embed 4 years ago
sgoudham eb6eb5d7b8 Added/Updated Commentary 4 years ago
sgoudham 74f9c21ade Got rid of redefining database pool twice 4 years ago
sgoudham 761f665f29 Changed paramater from "command" to "cmd" 4 years ago
sgoudham 29900e11a2 Moved help commands into help Cog 4 years ago
sgoudham 26ccb31bcc Added feedback command 4 years ago
sgoudham 59d3cfbda8 Added help cog 4 years ago
sgoudham 521d743b8b Reverting version number back 4 years ago
sgoudham 8f309de8c8 Made version in about command modular 4 years ago
sgoudham 39eda6231a Changed Cooldown of Interactive Commands to 3 seconds 4 years ago
sgoudham 9d74182e7b Not using new waifu system 4 years ago
sgoudham ae487b4994 Added 15k Waifus
Loaded Waifus into Mem
Testing embed display
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 55e87b3fc3 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 150ac84689 DB Connection is now created within the same event loop as client
Referencing pool connection from client/self.bot
4 years ago
sgoudham 36bc135bba DB Connection is now created within the same event loop as client
Referencing pool connection from client/self.bot
4 years ago
sgoudham 59c0e0f233 Added aliases 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 2467b66050 6 commands per page within the cog 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 208ed9646b More aesthetically pleasing region field for serverinfo command 4 years ago
sgoudham 93f7265f68 Added handling for more edge cases 4 years ago
sgoudham 51150e1a23 Implemented mute command
Still need to implement database integration and make an unmute command
4 years ago
sgoudham 9c3a8d31dd Accidentally overloaded methods 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 92cc9b3c45 Reverting back to F strings for increased readability 4 years ago
sgoudham ced03ff969 Reverting back to F strings for increased readability 4 years ago
sgoudham 2ee2540d3f Reverted permissions back to Administrator 4 years ago
sgoudham 458ce48f4a Renaming modmail to guild.py 4 years ago
sgoudham 4a3bb4be61 Capitalizing words in the embed 4 years ago
sgoudham 4cd6959e48 Made error messages into embeds 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 da592bb139 Adding edge case for no emojis 4 years ago
sgoudham bebe5130f4 Updating to 4 commands per page 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 4d95a04668 Creating modmail channel with more permissions for Enso 4 years ago
sgoudham 1d1212c929 Creating modmail channel with more permissions for Enso 4 years ago
sgoudham 7cde09f9e3 Creating modmail channel with more permissions for Enso 4 years ago
sgoudham bdfe859724 Creating modmail channel with more permissions for Enso 4 years ago
sgoudham c1f1a32d65 Creating modmail channel with more permissions for Enso 4 years ago
sgoudham f6672fd048 Testing what permissions the bot needs in order to function with the modmail system 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 43cfdec91d Added Commentary 4 years ago
sgoudham c075b08ae1 Getting rid of unneeded whitespace 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 b4f3946c5c Updated Commentary 4 years ago
sgoudham c81829ca31 Removing Husk 4 years ago
sgoudham 17e4975af9 Generating Hex Colour 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 ca9681c931 Imported cog from discord.ext.commands at the top 4 years ago
sgoudham 4e0535228b Imported group/cog from discord.ext.commands at the top 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 3d480fe7e9 Imported more modules at the top to make code look cleaner 4 years ago
sgoudham 753911d94a Imported more modules at the top to make code look cleaner 4 years ago
sgoudham 1300363ed4 Imported more modules at the top to make code look cleaner 4 years ago
sgoudham b95aa16f9b Imported more modules at the top to make code look cleaner
Reformatted some text within the rolemenu embed
4 years ago
sgoudham f03ea681a9 Importing more modules at the top to make code look cleaner 4 years ago
sgoudham 604d5104bd Reformatting footer text 4 years ago
sgoudham 7bd0353892 Reformatting footer text 4 years ago
sgoudham f07e6e0ef9 Adding minimum cooldown to some commands 4 years ago
sgoudham 4b511fcd2f Adding bot permissions to the owo command 4 years ago
sgoudham c87d9b719a Updated bot permissions for serverinfo 4 years ago
sgoudham 120b247fd8 Updated bot permissions for serverinfo 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 a22ef89cc6 Removing Ange 4 years ago
sgoudham ce2545d8f1 Splitting lines of code into Code/Blank/Commentary/Total/Files
Adding discord statistics (Guilds/Channels/Emojis/Commands and Users)
4 years ago
sgoudham a244813526 Splitting lines of code into Code/Blank/Commentary/Total/Files 4 years ago
sgoudham 517c2889da Adding channels to the bot stats 4 years ago
sgoudham 0d6ada402d Changing avatar url to the Enso Chan 4 years ago
sgoudham 77c3d942d8 Correctly displaying github link 4 years ago
sgoudham 4ec192c215 Changing "binfo" to "about"
Including github link
Adding edge cases where the user has no roles and no key permissions
4 years ago
sgoudham 902ea30c95 Made more database connections Asynchronous 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 529494bc54 Made database connections Asynchronous
Changing authors name to display name
4 years ago
sgoudham f7185eeff6 Changing from connection2 to connection 4 years ago
sgoudham 18b91d66e5 Made the colour enso_embedmod_colours 4 years ago
sgoudham 6db25d32a3 Adding listener to log purged messages 4 years ago
sgoudham d418b2170c Making error message mention user 4 years ago
sgoudham d0dc1a6618 Adding await to cursor 4 years ago
sgoudham a4cb604dec The proposal/divorce will timeout after 90 seconds
Added commentary
Updated database connections to be asynchronous
4 years ago
sgoudham c62f6ec45d Getting rid of Husk in anime commands 4 years ago
sgoudham 60d1271594 Adjusting for removing column discordUser 4 years ago
sgoudham 893deb1544 Adjusting for removing column discordUser 4 years ago
sgoudham d7dda002db Making on marry command asynchronous 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 5bfe9d408c Making ` not appear in text when command has no signature 4 years ago
sgoudham 31becc8125 Checking if the command has a usage and a signature 4 years ago
sgoudham 7407e9473a Accounting for when there is no command usage 4 years ago
sgoudham 3f8a3ce312 Making else into elif 4 years ago
sgoudham 1337c6c193 Displaying 6 commands per page 4 years ago
sgoudham 1f092a1a46 Updating insult grammar 4 years ago
sgoudham 8f97cb51cd Updating commentary 4 years ago
sgoudham 8622a7f63e Adding another exception case to the help command. Making it so that it's correctly formatted 4 years ago
sgoudham f867315c4a Adding bot permissions to the userinfo command 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 3420cee74c Reformatting text markdown 4 years ago
sgoudham cee8141f2d Reformatting text markdown 4 years ago
sgoudham 82da1280c8 Updating commentary of subcommands 4 years ago
sgoudham 4c3b130e92 Adding cooldowns for commands 4 years ago
sgoudham b6fde08f95 Added usage for modmail group 4 years ago
sgoudham abf139d2c9 Adding optional argument 4 years ago
sgoudham 158b27c7dd OwO text sent by the user is deleted 4 years ago
sgoudham aba109547c Making things optional arguments 4 years ago
sgoudham 4610a3bc64 Changing target to member 4 years ago
sgoudham e0bcea5d1d Optional Argument for Enso 4 years ago
sgoudham 17af2b4d3f Restructuring code 4 years ago
sgoudham e12b6183a1 Making it the command arguments optional for waifu and husbando 4 years ago
sgoudham b721baacf3 Fixed typo 4 years ago
sgoudham 368965f0ce Accidentally put manage server instead of manage guild 4 years ago
sgoudham 29ad86f93a Adding bot permissions to relationship 4 years ago
sgoudham 8750594a51 Adding bot permissions to modmail 4 years ago
sgoudham f869789a94 Adding bot permissions to the interactive commands 4 years ago
sgoudham e15c7a33fe Formatting the return string 4 years ago
sgoudham fdc6f59d63 Removing try/except 4 years ago
sgoudham 6508f8b55f Adding line count and number of files 4 years ago
sgoudham 1cac77f22c Added bot/user permissions to the commands
Stats command is now botinfo/binfo
Made commands guild only
4 years ago
sgoudham db5d03af6b Adding bot/user permissions to the commands 4 years ago
sgoudham f15d247268 Adding bot permissions to the commands 4 years ago
sgoudham 69ef9c783c Adding bot permissions to the commands 4 years ago
sgoudham 3b08b746bb Getting rid of category argument 4 years ago
sgoudham e8f5a7ec74 Not using the categories 4 years ago
sgoudham cb23e4eb5d Changing directory of modmail text files 4 years ago
sgoudham 7ae857e5f9 Updating commentary 4 years ago
sgoudham 1dd429e74d Reformatting error messages 4 years ago
sgoudham b10692f7ae Raising BadArgument error for homies 4 years ago
sgoudham dbdac8dd21 Updated/Added commentary 4 years ago
sgoudham cfad05e5f3 Shortening verification level string 4 years ago
sgoudham 5b434dde0f Adding + 4 years ago
sgoudham af75fe47f0 Added verfication level and Nitro Boosters 4 years ago
sgoudham 2ae4f81e29 Adding + 4 years ago
sgoudham 0fb3478eff Removing whitespace 4 years ago
sgoudham 47c64d1b03 Moving Categories into Channels field 4 years ago
sgoudham 370e42c6e6 Mentioning the owner of the server 4 years ago
sgoudham ca764b5742 Removing redundant str() from member.mention 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 26bb37be1d Fixed small typo 4 years ago
sgoudham 4c6f984681 Made sure that bot has admin to execute serverinfo 4 years ago
sgoudham 9cc261b018 Reverting back to just the lowest 20 roles
Will try to fix it later
4 years ago
sgoudham 1ffd3c125a Testing if the last 20 roles can be displayed 4 years ago
sgoudham 76cc8e0f66 Testing if the last 20 roles can be displayed 4 years ago
sgoudham 6357338e92 Testing if roles can be printed in reverse order 4 years ago
sgoudham 48332a1d83 Getting rid of await can run 4 years ago
sgoudham 62b925ad01 Displaying all commands even if they can't be ran 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