From 16b3b5b3183810b5954d10c83de63790648b3d25 Mon Sep 17 00:00:00 2001 From: William Kray Date: Fri, 28 Oct 2022 15:16:25 -0700 Subject: [PATCH] make guests command open to all --- kickbot/bot.py | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/kickbot/bot.py b/kickbot/bot.py index d1e9eb8..66da71e 100644 --- a/kickbot/bot.py +++ b/kickbot/bot.py @@ -153,23 +153,20 @@ class KickBot(Plugin): ## loop through each room and report people who are "guests" (in the room, but not members of the space) @activity.subcommand("guests", help="generate a list of members in this room who are not members of the parent space") async def get_guestlist(self, evt: MessageEvent) -> None: - if evt.sender in self.config["admins"]: - space_members_obj = await self.client.get_joined_members(self.config["master_room"]) - space_members_list = space_members_obj.keys() - room_members_obj = await self.client.get_joined_members(evt.room_id) - room_members_list = room_members_obj.keys() + space_members_obj = await self.client.get_joined_members(self.config["master_room"]) + space_members_list = space_members_obj.keys() + room_members_obj = await self.client.get_joined_members(evt.room_id) + room_members_list = room_members_obj.keys() - # find the non-space members in the room member list - try: - guest_list = set(room_members_list) - set(space_members_list) - if len(guest_list) == 0: - guest_list = ["None"] - await evt.reply(f"Guests in this room are:
\ - {'
'.join(guest_list)}", allow_html=True) - except Exception as e: - await evt.respond(f"something went wrong: {e}") - else: - await evt.reply("lol you don't have permission to set that") + # find the non-space members in the room member list + try: + guest_list = set(room_members_list) - set(space_members_list) + if len(guest_list) == 0: + guest_list = ["None"] + await evt.reply(f"Guests in this room are:
\ + {'
'.join(guest_list)}", allow_html=True) + except Exception as e: + await evt.respond(f"something went wrong: {e}") @classmethod