Discord.js 数据库

Discord.js Database

我制作了一个名为 "Hello Bot" 的机器人,但我想要一个数据库连接,这样我可以做更多的事情,但我找不到方法,你能帮我吗?

您可以使用 SQLite or Enmap 之类的内容,具体取决于您要执行的操作。您也可以在您的机器人目录中通过 运行 npm install mysql link 进入 MySQL 并在机器人的 js 文件顶部添加以下代码:

const mysql = require('mysql');
const connection = mysql.createConnection({
  host     : 'hostname',
  port     : 'portnum',
  user     : 'db_user',
  password : 'db_user_password',
  database : 'db_name',
  charset : 'utf8mb4'
});

请注意,您必须在服务器上安装和设置 MySQL 并创建数据库。

这里还有一些关于设置我的 Node.js 数据库访问权限的 links: https://hackernoon.com/setting-up-node-js-with-a-database-part-1-3f2461bdd77f https://tr-center.com/line/discord-js-bot-tutorial-part-6-xp-system-with-mysql-E5TVwyiCuYA.html

我来晚了一点。但是我自己做的是用图集mongodb。我将我的机器人托管在亚马逊的 AWS 上,因此从 nodejs 项目连接到云数据库非常容易。