joytou commited on
Commit
c6aa519
·
1 Parent(s): a896ef6

try to remove parameters

Browse files
Files changed (1) hide show
  1. discord_bot.py +5 -4
discord_bot.py CHANGED
@@ -116,24 +116,25 @@ async def generateStatus(id: str):
116
 
117
  # 根据 json 数据动态创建命令
118
  for command in json_data["command"]:
119
- async def dynamic_command(interaction: discord.Interaction, **kwargs):
120
  await interaction.response.defer()
121
  # 动态调用命令对应的函数
122
  function_name = command["function"]
123
  function = globals()[function_name]
124
- result = await function(**kwargs)
125
  await interaction.followup.send(result)
126
 
127
  # 动态创建参数
128
  params = [app_commands.Parameter(name=param["name"], display_name=param['name'], description=param["description"], type=TYPE_MAPPING[param["type"]], autocomplete=False, required=True)
129
  for param in command["parameters"]]
 
 
130
 
131
  # 动态创建命令并注册
132
  tree_command = app_commands.Command(
133
  name=command["name"],
134
  description=command["description"],
135
- callback=dynamic_command,
136
- parameters=params
137
  )
138
 
139
  # 将命令添加到 bot 的 command tree
 
116
 
117
  # 根据 json 数据动态创建命令
118
  for command in json_data["command"]:
119
+ async def dynamic_command(interaction: discord.Interaction):
120
  await interaction.response.defer()
121
  # 动态调用命令对应的函数
122
  function_name = command["function"]
123
  function = globals()[function_name]
124
+ result = await function()
125
  await interaction.followup.send(result)
126
 
127
  # 动态创建参数
128
  params = [app_commands.Parameter(name=param["name"], display_name=param['name'], description=param["description"], type=TYPE_MAPPING[param["type"]], autocomplete=False, required=True)
129
  for param in command["parameters"]]
130
+
131
+
132
 
133
  # 动态创建命令并注册
134
  tree_command = app_commands.Command(
135
  name=command["name"],
136
  description=command["description"],
137
+ callback=dynamic_command
 
138
  )
139
 
140
  # 将命令添加到 bot 的 command tree