Roxie Gibson da4dc7815e Moved guildsettings into the main Roxbot folder and moved almost all requests from the request lib to aiohttp using http.py as the way to do requests from now on with functions to make code more readable. | 6 years ago | |
---|---|---|
Roxbot | 6 years ago | |
LICENSE | 6 years ago | |
README.md | 6 years ago | |
main.py | 6 years ago | |
requirements.txt | 6 years ago |
RoxBot, A Discord Bot made by a filthy Mercy Main. Built with love (and discord.py)
Coming Soon
Coming Soon
NSFW commands now have the same system of preventing dupe outputs
avatar
now outputs a png if the image is static.
Moved NSFW commands to use aiohttp instead of requests which hopefully will wield quicker response times.
Minor refactoring in places, which involves some directory movement.
Doubled the amount of times subreddit commands will cycle through possible requests to fix JSON decode error.
Fixed error in reddit cog due to changing JSON outputs thanks to new reddit redesign.
nowplaying
is now more handy and should display more info.
Voice has received a number of hot fixes to make sure it works properly.
Slowmode now doesn’t effect mods and admins of that guild.
Fixed blacklist
command.
Fixed backup system because it didn’t keep the backup folder there.
Fixed unban
command
waifurate
command can now do husbando and spousu rates as well.pet
command for your headpats needs.roll
command rewrite by TBTerra#5677. It can now do a lot more complex rolls that makes it actually useful!purge
command added for clearing a chat. Only available to users with the manage_messages
perms.subreddit
and other subcommands should now have a post cache to improve results and reduce duplicate images appearing.backup
command.Commands are finally case-insensitive. But not the arguments! So don’t think your out of the woods yet, kid.
Logging is now easier internally.
Logging output has been improved for the aesthetics
command.
The subreddit
command has logging. Only when it is being directly invoked and not when an inbuilt command is being used.
Added who the waifurate
command is dedicated to in the command description.
Added more helpful error handling for MissingRequiredArgument
, BadArgument
, MissingPermissions
, and BotMissingPermissions
errors.
Removed pointless second error with iam commands due to improvement to error handling.
Reddit cog got some lovely refactoring, code should be more efficient now and speeds should be better. Had some weird bugs with loops.
subreddit
and other subcommands now will provide author credit.
”;-;” and other similar text emoticons now no longer raise the CommandNotFound error.
changenickname
has been fixed. Forgot to port some stuff over in there.
Fixed guild
command because that was really messed up and wasn’t at all helpful.
PM’s don’t flag a million errors now due a fix of the on_message
event in custom commands.
Added new error catching for the GSSP cog in case the Tatsumaki API dies or something.
Brand new way of storing, saving, and interacting with the guild settings. The new system should be better to read, understand, and shouldn’t be as broken as the old version. Really only a note for those looking at the source code as all functionality should be the same other than roxbot should no longer require rebooting to have up to date settings.
Also a new file structure layout so it looks nice.
Changed the name of the welcome channel to the greets channel externally.
Fixed bug where using the ;emoji command on a static emoji would return an empty file.
Fixed bug where roxbot would not have up to date settings at times.
Fixed the shutdown and reboot commands so they aren’t broken anymore.
Fixed bugs in the gss cog which caused issues from time to time for no reason.
Fixed an issue where the check failure error would be picked up before it’s sub errors meaning they would never be catched by the error handler.
Fixed the biggest bugs of Roxbot. Fun and CustomCommands where ordered the wrong way in the cog loader, and the GSSP cog’s class being called “GaySoundsShitposting” which is just disgusting.
Fixed bug where conversion error in iam commands didn’t raise an exception.
Added error handling to when you did the self assign commands without any arguments.
Changed the warning listing command do that it isn’t slow.
Removing all warnings of a user now removes them from the dictionary. Making them not display in the list even though they don’t have any warnings.
The whole bot has been completely rewritten. Its jam packed with new commands, cogs, and functionality. Because of this, I wont be including a full change log. I will fill out the changelog for further versions. But this version should be more stable, have more features, and just be better than before.
Probs more but I forgot honestly