这是我的代码
def __init__(self, no):
super().__init__()
self.r = []
for numb in range(self.startnum,self.endnum):
self.r.append(discord.SelectOption(label=numb))
discord.ui.select(
row = 0,
options = self.r)
async def select_callback(self, select, interaction):
await interaction.response.send_message(f"{select.values[0]}")
选项不出现,但消息将单独发送
显示数字作为选项,但这并没有发生,而是只显示我的消息单独这样的
问题是您使用的是discord.ui.select
,这是一个装饰器,而不是discord.ui.Select
,这是类。另外,discord.SelectOption
'label'参数要求字符串而不是整数,并且您没有将选择作为消息发送,我认为您必须使用discord.ui.View
。