我目前正在开发一个公共Discord机器人,我想让服务器决定它们的设置,如何对每个服务器进行设置,我知道我需要像sqlite3或MySQL这样的数据库,但是代码是?
答案 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,也请参考指南。