【发布时间】:2021-12-09 08:36:37
【问题描述】:
这是我第一次使用数据库,但遇到了问题。我想嵌入数据库中的信息。 Bot 只能读取这些信息而不能更改任何内容。我使用npm mysql 设置了带有数据库的机器人。现在我准备好数据库连接和嵌入,但我真的不知道如何将这两件事结合起来。在嵌入的值字段中应该来自数据库的信息。例如,在数据库中有一个包含男性玩家的列,因为他们整天都在变化,所以我想制作一个嵌入来准确显示当有人输入命令 info 时有多少男性玩家。
数据库连接代码(出于某种原因,一切都是私有的):
const connection = mysql.createConnection({
host : 'private',
port : 'private',
user : 'private',
password : 'private',
database : 'private',
charset : 'private'
});
connection.connect()
我的嵌入代码(在值字段中应该来自数据库的信息):
if(message.content.startsWith(prefix + 'info')) {
const sembed = new Discord.MessageEmbed()
.setTitle('Info:')
.setThumbnail('png')
.setColor('GOLD')
.addFields(
{name: 'Players:', value: ''},
{name: '????????', value: '', inline: true},
{name: '????????', inline: true},
{name: '????????', value: '', inline: true},
)
.setTimestamp()
message.channel.send({embeds: [sembed]})
}
【问题讨论】:
-
为什么将每个值都设为私有?
-
您是否注意到有额外的报价 (
')?您可以通过语法高亮查看位置 -
在代码中改变了,ty
标签: mysql discord discord.js