mysql - MySQL 数据库 discord.js
问题描述
这是我第一次使用数据库,我遇到了问题。我想嵌入数据库中的信息。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]})
}
解决方案
对于数据库连接,请使用具有适当值的那些代码行。
const connection = mysql.createConnection({
host : 'localhost',
port : 'your my sql port',
user : 'my sql username',
password : 'user password',
database : 'database name',
charset : 'utf8mb4'
});
connection.connect()
希望对您有任何疑问问我有帮助。
推荐阅读
- docker - 频道创建失败
- java - Get unique elements in array without collections
- firebase - 如何检查 Firebase 安全性是否配置良好以避免数据窃取?
- jquery - 选择多个数据属性
- oracle - ROWNUM 仅适用于一行。之后如何获取行?
- mysql - MySQL更新重复错误
- google-bigquery - Google BigQuery : "string_field_0" when I load data from Storage
- css - 为什么 Chrome 的 shape-outside 检查器会偏移?
- javascript - page refresh before file uploaded on server, alternative to preventDefault function
- google-cloud-storage - Google VM 没有足够的权限在已安装的存储桶上写入