def on_member_autorole(self, member: discord.Member, roles_added: 'List[discord.Role]'):
# make embed
msg = (f'\N{BOOKMARK} Automatically assigned roles to {describe(member)}' if isinstance(roles_added, list) else
f'\N{CLOSED BOOK} Failed to automatically assign roles for {describe(member)}')
if roles_added:
# if roles were added, add them to the message
msg += ', added roles: ' + ', '.join(describe(role) for role in roles_added)
# make sure to add to debounce so we don't spew out "roles updated" messages
self.autorole_debounces.add(
role_ids=[role.id for role in roles_added],
member_id=member.id
)
await self.log(member.guild, msg)
评论列表
文章目录