Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将sql数据库与discord.js一起使用_Javascript_Mysql_Node.js_Discord.js - Fatal编程技术网

Javascript 将sql数据库与discord.js一起使用

Javascript 将sql数据库与discord.js一起使用,javascript,mysql,node.js,discord.js,Javascript,Mysql,Node.js,Discord.js,我正在创建一个discord bot,我想将它连接到sql数据库以保存设置,如前缀 我这样连接数据库: var con=mysql.createConnection({ 主持人:“193.xx.xxx.xxx”, 用户:“用户名”, 密码:“密码”, 数据库:“gu_discord” }) 数据库已连接,但我不知道如何使用前缀初始化每个服务器。 我的初始化bot的代码: const Discord=require('Discord.js') const bot=new Discord.Clie

我正在创建一个discord bot,我想将它连接到sql数据库以保存设置,如前缀

我这样连接数据库:

var con=mysql.createConnection({
主持人:“193.xx.xxx.xxx”,
用户:“用户名”,
密码:“密码”,
数据库:“gu_discord”
})
数据库已连接,但我不知道如何使用前缀初始化每个服务器。 我的初始化bot的代码:

const Discord=require('Discord.js')
const bot=new Discord.Client()
var mysql=require('mysql')
var con=mysql.createConnection({
主持人:“193.xxx.xxx.xxx”,
用户:“不和谐”,
密码:“密码”,
数据库:“gu_discord”
})
var前缀=“!”;
con.connect(功能(错误){
如果(错误)抛出错误;
log(“MySQL已连接!”)
bot.on('ready',function(){
log(“已连接Bot!”)
bot.user.setStatus(“在线”)
bot.user.setActivity(前缀+“help”{type:'listing'})
变量channelid='596622003830652938'
var channel=bot.channels.get(channelid)
console.log(bot.guilds.get('55900078655379457').id)
发送(“连接!”)
.then(message=>console.log(`Sent message:${message.content}`)))
.catch(控制台错误);
});

您还必须将前缀保存在数据库中。我认为bot的一个副本不应该访问多个架构。每个行会最多可以有多个表。@Deda当然!但是在初始化bot时,我如何才能为每个服务器找回它们呢?例如,您可以创建一个表
前缀
,然后运行query
从前缀中选择*
@Gugu72是的,你应该这样做。