diff --git a/litecord/pubsub/guild.py b/litecord/pubsub/guild.py index 5ebc101..462fb63 100644 --- a/litecord/pubsub/guild.py +++ b/litecord/pubsub/guild.py @@ -61,7 +61,11 @@ class GuildDispatcher(DispatcherWithFlags): chanflags = dict(flags) # channels don't need presence flags - chanflags.pop('presence') + try: + chanflags.pop('presence') + except KeyError: + pass + args.append(chanflags) await self.main_dispatcher.action(