diff options
Diffstat (limited to 'bot.py')
-rw-r--r-- | bot.py | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -78,8 +78,18 @@ class Cupido(commands.Bot): except discord.errors.NotFound: return False - async def send_panel(self, ctx, user): - pass + async def send_panel(self, ctx, user, members): + channel = user.dm_channel or await user.create_dm() + text = config.PANEL_TEXT + n = 0 + for member in members: + if member == user: + continue + name = discord.utils.escape_markdown(discord.utils.escape_mentions(member.nick), ignore_links=False) + text += f'\n * {config.EMOJI_POOL[n]} {name}' + n += 1 + embed = discord.Embed(title=config.PANEL_TITLE, type="rich", description=text, colour=discord.Colour.purple()) + await channel.send(embed=embed) async def destroy_pair_channels(self, ctx, meta_channel): await await_n(map(self.try_delete_channel, self.get_pair_channels_no_cache(ctx, meta_channel))) |