mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 03:08:55 -05:00
Add a start_dm option to SimpleMenu (#6286)
Co-authored-by: Jakub Kuczys <me@jacken.men>
This commit is contained in:
parent
569840e9e6
commit
409ece427f
@ -242,6 +242,19 @@ class SimpleMenu(discord.ui.View):
|
||||
kwargs = await self.get_page(self.current_page)
|
||||
self.message = await ctx.send(**kwargs, ephemeral=ephemeral)
|
||||
|
||||
async def start_dm(self, user: discord.User):
|
||||
"""
|
||||
Used to start displaying the menu in a direct message.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
user: `discord.User`
|
||||
The user that will be direct messaged by the bot.
|
||||
"""
|
||||
self.author = user
|
||||
kwargs = await self.get_page(self.current_page)
|
||||
self.message = await user.send(**kwargs)
|
||||
|
||||
async def get_page(self, page_num: int) -> Dict[str, Optional[Any]]:
|
||||
try:
|
||||
page = await self.source.get_page(page_num)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user