summaryrefslogtreecommitdiff
path: root/bot.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot.py')
-rw-r--r--bot.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/bot.py b/bot.py
index bf27e58..f29af92 100644
--- a/bot.py
+++ b/bot.py
@@ -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)))