登録されていないPCのボタンは送信しないように

This commit is contained in:
suti7yk5032 2024-10-05 09:55:12 +09:00
parent 461bcf6fba
commit bc35550693

View file

@ -1587,10 +1587,14 @@ async def button_init(interaction: discord.Interaction, text_channel: discord.Te
pc_button_view = discord.ui.View(timeout=None) pc_button_view = discord.ui.View(timeout=None)
for i in pc_list["output_dict"].keys(): for i in pc_list["output_dict"].keys():
current_pc_list = pc_list['output_dict'][i] current_pc_list = pc_list['output_dict'][i]
if current_pc_list['alt_name'] == None: if current_pc_list['pc_token'] == None:
pc_register_button = discord.ui.Button(style=discord.ButtonStyle.primary, label=f"{str(current_pc_list['pc_number'])}", custom_id=f"pcregister_{str(current_pc_list['pc_number'])}") pass
else: else:
pc_register_button = discord.ui.Button(style=discord.ButtonStyle.primary, label=f"{str(current_pc_list['pc_number'])} 番 | ({current_pc_list['alt_name']})", custom_id=f"pcregister_{str(current_pc_list['pc_number'])}") if current_pc_list['alt_name'] == None:
pc_register_button = discord.ui.Button(style=discord.ButtonStyle.primary, label=f"{str(current_pc_list['pc_number'])}", custom_id=f"pcregister_{str(current_pc_list['pc_number'])}")
else:
pc_register_button = discord.ui.Button(style=discord.ButtonStyle.primary, label=f"{str(current_pc_list['pc_number'])} 番 | ({current_pc_list['alt_name']})", custom_id=f"pcregister_{str(current_pc_list['pc_number'])}")
pc_button_view.add_item(pc_register_button) pc_button_view.add_item(pc_register_button)
await client.get_channel(text_channel.id).send(f'# :index_pointing_at_the_viewer: 使いたいPCの番号を選んでください', view=pc_button_view) await client.get_channel(text_channel.id).send(f'# :index_pointing_at_the_viewer: 使いたいPCの番号を選んでください', view=pc_button_view)