自前のボタンを追加

This commit is contained in:
suti7yk5032 2024-09-09 14:04:19 +09:00
parent c08afa08c3
commit cf47a5b2ad

View file

@ -619,6 +619,8 @@ class Bot(discord.Client):
for i in range(1, 11):
device_register_button = discord.ui.Button(style=discord.ButtonStyle.primary, label=f"{i}", custom_id=f"deviceregister_{str(pc_number)}_{i}")
device_register_view.add_item(device_register_button)
device_own_register_button = discord.ui.Button(style=discord.ButtonStyle.primary, label="自前", custom_id=f"device_register_{str(pc_number)}_own")
device_register_view.add_item(device_own_register_button)
await interaction.response.send_message(f"# :keyboard: デバイス番号を選んでください!\n>>> # PC番号 | {str(pc_number)}", view=device_register_view, ephemeral=True)
@ -641,7 +643,11 @@ class Bot(discord.Client):
if len(custom_id_split) >= 4:
if custom_id_split[3] == "quick":
reason = custom_id_split[4]
if device_number == "own":
device_number = 0
else:
device_number = custom_id_split[2]
register = bot.register(user_id=interaction.user.id, name=interaction.user.name, display_name=interaction.user.display_name, pc_number=pc_number, device_number=device_number, detail=reason)
print(register["result"])
@ -800,7 +806,11 @@ class Reason(Modal):
print(custom_id)
custom_id_split = custom_id.split("_")
pc_number = custom_id_split[1]
if device_number == "own":
device_number = 0
else:
device_number = custom_id_split[2]
register = bot.register(user_id=interaction.user.id, name=interaction.user.name, display_name=interaction.user.display_name, pc_number=pc_number, device_number=device_number, detail=self.reason_input_form.value)
print(register["result"])