Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js {discord.js v12}每个服务器设置/配置_Node.js_Discord.js - Fatal编程技术网

Node.js {discord.js v12}每个服务器设置/配置

Node.js {discord.js v12}每个服务器设置/配置,node.js,discord.js,Node.js,Discord.js,我目前正在开发一个public discord bot,我想让服务器决定它们的设置,我如何才能设置每台服务器,我知道我需要一个像sqlite3或MySQL这样的数据库,但是代码是什么?假设您在index.js上设置了bot的前缀,并且您的bot的名称是@Ma Boop Boi#1234: let prefix = "!"; 但是一个机器人的用户已经通过使用“!”在他们的服务器(服务器B)上调用了另一个名为@Butler\6789的机器人@Ma Boop Boi需要从某个数据库抛出的JSON文件

我目前正在开发一个public discord bot,我想让服务器决定它们的设置,我如何才能设置每台服务器,我知道我需要一个像sqlite3或MySQL这样的数据库,但是代码是什么?

假设您在
index.js
上设置了bot的前缀,并且您的bot的名称是
@Ma Boop Boi#1234

let prefix = "!";
但是一个机器人的用户已经通过使用
“!”
在他们的服务器(服务器B)上调用了另一个名为
@Butler\6789
的机器人
@Ma Boop Boi
需要从某个数据库抛出的
JSON
文件中获取
let prefix
变量,这样您就可以拥有不同的前缀值。在
discord.js
库中,服务器被称为
guild

object-file-1.json

{
  "guild-id": "123456789012345678",
  "prefix": "!"
}
object-file-2.json

{
  "guild-id": "987654321098765432",
  "prefix": "-"
}

假设您在
index.js
上设置了bot的前缀,并且bot的名称是
@Ma Boop Boi#1234

let prefix = "!";
但是一个机器人的用户已经通过使用
“!”
在他们的服务器(服务器B)上调用了另一个名为
@Butler\6789
的机器人
@Ma Boop Boi
需要从某个数据库抛出的
JSON
文件中获取
let prefix
变量,这样您就可以拥有不同的前缀值。在
discord.js
库中,服务器被称为
guild

object-file-1.json

{
  "guild-id": "123456789012345678",
  "prefix": "!"
}
object-file-2.json

{
  "guild-id": "987654321098765432",
  "prefix": "-"
}

我非常怀疑您是否希望为每个discord服务器使用配置文件,主要是因为它们占用了太多的空间,而且它们有可能因频繁更改.json而损坏,所以您要做的是使用enmaps。

如果你想问更多关于这方面的问题,这里是enmap Discord:

我非常怀疑您是否希望为每个discord服务器使用配置文件,主要是因为它们占用了太多空间,而且它们有可能因频繁更改.json而损坏,所以您要做的是使用enmaps。

如果你想问更多关于这方面的问题,这里是enmap Discord:

您已经尝试过什么?你想使用一个特定的数据库吗?不,我没有特定的数据库,我试过mongoose和enmap。你已经试过什么了?你想使用一个特定的数据库吗?不,我没有特定的数据库,我尝试了mongoose和enmap。所以我必须为每个公会单独放置一个文件,因为我的机器人在32台服务器中可能不是每个公会一个文件,而是每个服务器一个json对象。所以我必须为每个公会单独放置一个文件,因为我的32台服务器中的机器人可能不是每个公会一个文件,而是每个服务器一个json对象。谢谢,我已经启动并运行了enmap!谢谢,我已经启动并运行了enmap!