From 13cd238a22cca7da22368612e00ec199e2ea69ce Mon Sep 17 00:00:00 2001 From: Ville Ranki Date: Mon, 30 Dec 2019 22:40:55 +0200 Subject: [PATCH] Consider owner admin always. Fixes #9 --- bot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 5010486..462f322 100755 --- a/bot.py +++ b/bot.py @@ -59,8 +59,10 @@ class Bot: if not self.is_owner(event): raise CommandRequiresOwner - # Returns true if event's sender is admin in the room event was sent in + # Returns true if event's sender is admin in the room event was sent in, or is bot owner def is_admin(self, room, event): + if self.is_owner(event): + return True if not event.sender in room.power_levels.users: return False return room.power_levels.users[event.sender] >= 50 @@ -127,7 +129,7 @@ class Bot: else: break else: - print('Received invite event, but not joining as sender is not owner or bot not configured to join on invte.') + print(f'Received invite event, but not joining as sender is not owner or bot not configured to join on invite. {event}') def load_module(self, modulename): try: