mirror of
https://github.com/wlinator/luminara.git
synced 2024-10-02 20:23:12 +00:00
Clean up interactions
This commit is contained in:
parent
40f5b5e9f7
commit
204c36ed6a
1 changed files with 0 additions and 90 deletions
|
@ -52,11 +52,6 @@ class BlackJackButtons(View):
|
|||
await interaction.response.defer()
|
||||
self.stop()
|
||||
|
||||
# @discord.ui.button(label="double down", style=discord.ButtonStyle.gray, emoji="<:double_down:1118923344549523656>")
|
||||
# async def double_down_button_callback(self):
|
||||
# self.clickedDoubleDown = True
|
||||
# self.stop()
|
||||
|
||||
async def interaction_check(self, interaction) -> bool:
|
||||
if interaction.user != self.ctx.author:
|
||||
await interaction.response.send_message("You can't use these buttons, they're someone else's!",
|
||||
|
@ -129,88 +124,3 @@ class Confirm(View):
|
|||
return False
|
||||
else:
|
||||
return True
|
||||
|
||||
|
||||
class DuelChallenge(View):
|
||||
def __init__(self, opponent):
|
||||
super().__init__(timeout=60)
|
||||
self.opponent = opponent
|
||||
self.clickedConfirm = False
|
||||
self.clickedDeny = False
|
||||
|
||||
async def on_timeout(self):
|
||||
for child in self.children:
|
||||
child.disabled = True
|
||||
await self.message.edit(view=None)
|
||||
|
||||
@discord.ui.button(label="accept", style=discord.ButtonStyle.green)
|
||||
async def short_button_callback(self, button, interaction):
|
||||
await interaction.response.edit_message(view=None)
|
||||
self.clickedConfirm = True
|
||||
self.stop()
|
||||
|
||||
@discord.ui.button(label="deny", style=discord.ButtonStyle.red)
|
||||
async def extended_button_callback(self, button, interaction):
|
||||
await interaction.response.edit_message(view=None)
|
||||
self.clickedDeny = True
|
||||
self.stop()
|
||||
|
||||
async def interaction_check(self, interaction) -> bool:
|
||||
if interaction.user != self.opponent:
|
||||
await interaction.response.send_message("You can't use these buttons, they're someone else's!",
|
||||
ephemeral=True)
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
|
||||
|
||||
class LocationOptions(discord.ui.View):
|
||||
def __init__(self, ctx):
|
||||
super().__init__(timeout=120)
|
||||
self.ctx = ctx
|
||||
self.location = None
|
||||
|
||||
async def on_timeout(self):
|
||||
for child in self.children:
|
||||
child.disabled = True
|
||||
await self.message.edit(view=None)
|
||||
|
||||
async def interaction_check(self, interaction) -> bool:
|
||||
if interaction.user != self.ctx.author:
|
||||
await interaction.response.send_message("You can't use this menu, it's someone else's!", ephemeral=True)
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
|
||||
@discord.ui.select(
|
||||
min_values=1,
|
||||
max_values=1,
|
||||
options=[
|
||||
discord.SelectOption(
|
||||
label="Choose a continent",
|
||||
default=True
|
||||
),
|
||||
discord.SelectOption(
|
||||
label="Africa"
|
||||
),
|
||||
discord.SelectOption(
|
||||
label="Europe"
|
||||
),
|
||||
discord.SelectOption(
|
||||
label="Asia"
|
||||
),
|
||||
discord.SelectOption(
|
||||
label="North America"
|
||||
),
|
||||
discord.SelectOption(
|
||||
label="South America"
|
||||
),
|
||||
discord.SelectOption(
|
||||
label="Oceania"
|
||||
)
|
||||
]
|
||||
)
|
||||
async def select_callback(self, select, interaction):
|
||||
self.location = select.values[0]
|
||||
await interaction.response.edit_message(view=None)
|
||||
self.stop()
|
||||
|
|
Loading…
Reference in a new issue