if member_role > announcer_role:
log.debug('Member {} on server {} can edit announcements from lower role.'.format(member.name, server.name))
return announcement
+ elif member_role == announcer_role:
+ if member_role == highest_role(server.roles):
+ log.debug('Member {} with role {} on server {} can edit announcements.'.format(member.name, member_role.name, server.name))
+ return announcement
yield from say(channel, 'hiss!')
return False