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

时间:2020-06-12 15:09:21

标签: node.js discord.js

我目前正在开发一个公共Discord机器人,我想让服务器决定它们的设置,如何对每个服务器进行设置,我知道我需要像sqlite3或MySQL这样的数据库,但是代码是?

3 个答案:

答案 0 :(得分:0)

假设您在index.js上设置了这样的漫游器前缀,并且漫游器的名称为@Ma Boop Boi#1234

let prefix = "!";

但是,某个漫游器的用户已经通过使用@Butler#6789在其服务器(服务器B)上调用了另一个名为"!"的漫游器。 @Ma Boop Boi需要从某个数据库抛出的let prefix文件中获取JSON变量,因此您可以使用不同的前缀值。在discord.js库中,服务器称为guild

object-file-1.json

{
  "guild-id": "123456789012345678",
  "prefix": "!"
}

object-file-2.json

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

答案 1 :(得分:0)

我非常怀疑您是否想为每个不和谐的服务器使用配置文件,主要是因为它们占用了太多空间,并且由于对.json的频繁更改而有可能被损坏,所以您想要要做的就是使用enmaps。 https://gist.github.com/eslachance/5c539ccebde9fa76340fb5d54889aa22

如果您想对此提出其他问题,请参见enmap Discord: https://discord.gg/bRFyWp3

答案 2 :(得分:0)

Enmap是最有效的方法。您应该尝试使用enmap,也请参考指南。