diff --git a/infochannel/infochannel.py b/infochannel/infochannel.py
index 4544b1c..e6248fc 100644
--- a/infochannel/infochannel.py
+++ b/infochannel/infochannel.py
@@ -6,6 +6,11 @@ from redbot.core.bot import Red
 
 Cog: Any = getattr(commands, "Cog", object)
 
+listener = getattr(commands.Cog, "listener", None)  # Trusty + Sinbad
+if listener is None:
+
+    def listener(name=None):
+        return lambda x: x
 
 class InfoChannel(Cog):
     """
@@ -115,8 +120,10 @@ class InfoChannel(Cog):
 
         await channel.edit(reason="InfoChannel update", name=name)
 
+    @listener()
     async def on_member_join(self, member: discord.Member):
         await self.update_infochannel(member.guild)
 
+    @listener()
     async def on_member_remove(self, member: discord.Member):
         await self.update_infochannel(member.guild)