diff --git a/personalroles/personalroles.py b/personalroles/personalroles.py index 622068d..6f48b51 100644 --- a/personalroles/personalroles.py +++ b/personalroles/personalroles.py @@ -16,6 +16,11 @@ from typing import Literal import asyncio import aiohttp +try: + from redbot import json # support of Draper's branch +except ImportError: + import json + from .discord_new_features import edit_role_icon _ = Translator("PersonalRoles", __file__) @@ -49,6 +54,11 @@ class PersonalRoles(commands.Cog): self.config.register_member(**default_member) self.config.register_guild(**default_guild) + self.session = aiohttp.ClientSession(json_serialize=json.dumps) + + def cog_unload(self): + self.bot.loop.create_task(self.session.close()) + @commands.group() @commands.guild_only() @checks.bot_has_permissions(manage_roles=True)