我正在尝试将mysql用于discord.js的多行会

Posted

技术标签:

【中文标题】我正在尝试将mysql用于discord.js的多行会【英文标题】:I'm trying to use mysql for multi guild for discord.js 【发布时间】:2020-12-25 16:04:47 【问题描述】:

我正在尝试创建一个多行会命令,但我尝试创建它,但它不断出现错误,您可以看到这里是我正在使用的代码:

client.on('ready', () => 
 client.guilds.cache.forEach((guild) => 
  connection.query(
   `SELECT prefix FROM guilds where guildID = '$guild.id' AND ownerID = '$guild.ownerID'`,
   function(error, results, fields) 
    if (error) throw error;
    console.log(results[0].prefix);
   
  );
 );
);

我该如何解决?

【问题讨论】:

看起来您在client.guilds 部分的末尾缺少分号。 如果您遇到错误,告诉我们它们是什么是有意义的 【参考方案1】:

好的,我解决了:D

client.on('ready', () => 
  client.guilds.cache.forEach(guild => 
    connection.query(`SELECT prefix FROM guilds where guildID = '$guild.id' AND ownerID = '$guild.ownerID'`, function (error, result, fields) 
      if (error) throw error;
      prefixx.set(guild.id, result[0].prefix);
    );
  );
);

【讨论】:

以上是关于我正在尝试将mysql用于discord.js的多行会的主要内容,如果未能解决你的问题,请参考以下文章

尝试获取数据库信息时出现问题(mysql)

插入方法上的 Discord.js 和 mysql2 错误

Discord.js 用于删除所有不是机器人命令的消息

在 Discord.js 和 MySQL 中注册命令

从函数中导出数据 [mysql, node.js, discord.js]

尝试使用 discord.js 将 client.reply 作为嵌入消息发送时出现问题