Added logic to send team message when user joined
This commit is contained in:
@@ -95,6 +95,18 @@ class Base(ModuleABC, OnMemberJoinABC, OnMemberRemoveABC, OnMessageABC, OnVoiceS
|
||||
settings: ServerSettings = self._config.get_configuration(f'DSERVER_{member.guild.id}')
|
||||
await self._messenger.send_dm_message(settings.welcome_message.format(member.guild.name), member)
|
||||
|
||||
for roleId in settings.admin_roles:
|
||||
g: discord.Guild = member.guild
|
||||
role: discord.Role = g.get_role(roleId)
|
||||
for admin in role.members:
|
||||
await self._messenger.send_dm_message(settings.welcome_message_for_team.format(member.name), admin)
|
||||
|
||||
for roleId in settings.moderator_roles:
|
||||
g: discord.Guild = member.guild
|
||||
role: discord.Role = g.get_role(roleId)
|
||||
for mod in role.members:
|
||||
await self._messenger.send_dm_message(settings.welcome_message_for_team.format(member.name), mod)
|
||||
|
||||
try:
|
||||
server = self._servers.get_server_by_discord_id(member.guild.id)
|
||||
|
||||
|
Reference in New Issue
Block a user