Added logic to set default role #360
This commit is contained in:
		| @@ -6,8 +6,10 @@ from cpl_core.configuration import ConfigurationABC | ||||
| from cpl_core.database.context import DatabaseContextABC | ||||
| from cpl_core.logging import LoggerABC | ||||
| from cpl_discord.events import OnMemberJoinABC | ||||
| from cpl_discord.service import DiscordBotServiceABC | ||||
| from cpl_translation import TranslatePipe | ||||
|  | ||||
| from bot_core.abc.client_utils_abc import ClientUtilsABC | ||||
| from bot_core.abc.message_service_abc import MessageServiceABC | ||||
| from bot_core.helper.event_checks import EventChecks | ||||
| from bot_data.abc.known_user_repository_abc import KnownUserRepositoryABC | ||||
| @@ -28,10 +30,12 @@ class BaseOnMemberJoinEvent(OnMemberJoinABC): | ||||
|         messenger: MessageServiceABC, | ||||
|         permissions: PermissionServiceABC, | ||||
|         db: DatabaseContextABC, | ||||
|         bot: DiscordBotServiceABC, | ||||
|         known_users: KnownUserRepositoryABC, | ||||
|         users: UserRepositoryABC, | ||||
|         servers: ServerRepositoryABC, | ||||
|         user_joins: UserJoinedServerRepositoryABC, | ||||
|             client_utils: ClientUtilsABC, | ||||
|         translate: TranslatePipe, | ||||
|     ): | ||||
|         OnMemberJoinABC.__init__(self) | ||||
| @@ -40,10 +44,12 @@ class BaseOnMemberJoinEvent(OnMemberJoinABC): | ||||
|         self._messenger = messenger | ||||
|         self._permission_service = permissions | ||||
|         self._db = db | ||||
|         self._bot = bot | ||||
|         self._known_users = known_users | ||||
|         self._users = users | ||||
|         self._servers = servers | ||||
|         self._user_joins = user_joins | ||||
|         self._client_utils = client_utils | ||||
|         self._t = translate | ||||
|  | ||||
|     def _check_for_known_user(self, member: Union[discord.User, discord.Member]): | ||||
| @@ -98,5 +104,6 @@ class BaseOnMemberJoinEvent(OnMemberJoinABC): | ||||
|     @EventChecks.check_is_ready() | ||||
|     async def on_member_join(self, member: discord.Member): | ||||
|         self._logger.debug(__name__, f"Module {type(self)} started") | ||||
|         await self._client_utils.check_default_role(member) | ||||
|         self._check_for_known_user(member) | ||||
|         await self._add_if_not_exists_user_async(member) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user