javascript - 为 .execute() 设置休息参数
问题描述
我只是希望能够从components
对象中获取命令所需的所有参数。
const components = {
args,
member,
message,
MessageEmbed,
guild
}
switch (command) {
case 'ping':
return bot.commands.get('ping').execute(components)
break
}
每当执行命令时,需要返回的参数undefined
。如何设置一个对象,甚至是一个可以从所有参数中发生然后传递到的数组execute()
解决方案
const components = {
// quotations are needed for keys with spaces
args: args,
"member": member,
"message": message,
"guild": guild
};
switch (command) {
case 'ping':
return bot.commands.get('ping').execute(components);
break;
}
// ping's execute function
function execute(components) {
const args = components.args;
const member = components["member"];
}
推荐阅读
- c# - 如何查找存储在字符串中的数据类型的类型
- c# - 错误无法复制文件“obj\Debug\[project-name].dll”,因为找不到
- typescript - 为什么打字稿在通过泛型检索函数类型时期望“从不”作为函数参数?
- python - 从 python 运行的脚本结果中的键获取值
- android - 应用程序卡在android模拟器的加载屏幕上
- vue.js - 如何根据我点击的项目获得具体信息?
- c++ - 将信号转换为梯形(梯形滤波器)
- javascript - 如何将全局“$”的值更改为返回 jQuery 实例的自定义函数?
- c# - 谁能告诉我如何创建一个独立的 SWF 启动器来加载 SWF
- php - PHP MYSQL:以安全的方式将 ID 从一个页面发送到另一个页面