Compare commits
4 Commits
bc92dc4536
...
f404287cc1
| Author | SHA1 | Date | |
|---|---|---|---|
| f404287cc1 | |||
| 7966ca16e5 | |||
| c0e5f0d4b0 | |||
| 80769a1bf0 |
Submodule kdb-bot/src/bot/config updated: 6e2ec8f2f8...781aa3f6ab
@@ -1,6 +1,6 @@
|
||||
import discord
|
||||
from cpl_core.logging import LoggerABC
|
||||
from cpl_core.configuration import ConfigurationABC
|
||||
from cpl_core.logging import LoggerABC
|
||||
from cpl_discord.service import DiscordBotServiceABC
|
||||
|
||||
from bot_core.configuration.bot_settings import BotSettings
|
||||
@@ -126,14 +126,15 @@ class PermissionService(PermissionServiceABC):
|
||||
return self._technicians
|
||||
|
||||
def is_member_admin(self, member: discord.Member) -> bool:
|
||||
return member.guild.id in self._admins and member in self._admins[member.guild.id]
|
||||
return member is not None and member.guild.id in self._admins and member in self._admins[member.guild.id]
|
||||
|
||||
def is_member_moderator(self, member: discord.Member) -> bool:
|
||||
return (
|
||||
member.guild.id in self._moderators
|
||||
member is not None
|
||||
and member.guild.id in self._moderators
|
||||
and member in self._moderators[member.guild.id]
|
||||
or self.is_member_admin(member)
|
||||
)
|
||||
|
||||
def is_member_technician(self, member: discord.Member) -> bool:
|
||||
return member in self._technicians
|
||||
return member is not None and member in self._technicians
|
||||
|
||||
Reference in New Issue
Block a user