公会设置(负/不同的公会ID)

时间:2018-06-26 10:00:05

标签: node.js sqlite discord discord.js commando

我正在使用Discord.js Commando插件创建一个带有node.js的discord机器人。

我这样做是为了设置sqlite提供程序,以便将设置保存到数据库:

bot.setProvider(
    sql.open(path.join(__dirname, '/data/settings.sqlite')).then(db => new Commando.SQLiteProvider(db))
).catch(console.error);

表“设置”是自动创建的,列“行会”(int)和“设置”(文本)

但是,我注意到存储在“行会”列中的行会ID与存储在“设置”列中json中的行会ID有所不同。

以下是我将漫游器添加到的服务器的两个示例:

enter image description here

如您所见,对于第一个服务器/公会,存储在json中的公会ID是“ 459487324716400641”,但是在公会列本身中,它存储的是“ -1870397439”,对于第二个服务器类似。 / p>

这是预期的行为吗?我之所以这样假设是因为行会ID太长,无法在sqlite中存储为INT,但是由于该表是由Commando插件自动创建的,因此我认为我无法更改列定义。

有什么想法吗?

谢谢。

0 个答案:

没有答案