command - 更改前缀的命令
问题描述
我想为y!prefix [new_prefix]
添加我的机器人的服务器发出命令。
我怎样才能做到这一点?
谢谢!
解决方案
首先,您必须制作一个 json 文件来存储前缀。接下来,用这个命令:
let prefixes = JSON.parse(fs.readFileSync("./JSON/prefix.json", "utf8"));
prefixes[message.guild.id] = {
prefixes: args[0]
};
fs.writeFile("./JSON/prefix.json", JSON.stringify(prefixes), (err) => {
if(err) console.log(err);
});
之后,您只需在 main 中设置命令的前缀,如下所示:
let prefixes = JSON.parse(fs.readFileSync("./JSON/prefix.json", "utf8"));
if (!prefixes[message.guild.id]) {
prefixes[message.guild.id] = {
prefixes: PREFIX,
};
}
let gprefix = prefixes[message.guild.id].prefixes;
推荐阅读
- caffe - TypeError: self._open() got an unexpected keyword argument 'as_grey' python
- angular - 没有请求返回值时,RxJS 超时无错误
- javascript - 使用 Papa 解析器进行解析时更改列名
- mongodb - 使用高山映像在 docker 中运行代码时找不到 mongoimport 命令
- laravel - Carbon 自动在解析时将时间增加 11 分钟
- list - 浏览 Haskell 中的列表拆分功能
- ios - 当应用程序被杀死时,iOS 13 会跟踪用户位置
- c# - C# 更改不同 winform 类中的变量
- python - 如何使用 pandas 加速加载数据?
- google-earth-engine - 从 Earth Engine 导出到驱动器时,栅格被拆分为多个文件