我正在尝试将Discord机器人与另一台服务器上的MySQL数据库链接。但是,此示例显然是不安全的:
const mysql = require('mysql');
const connection = mysql.createConnection({
host : 'hostname',
port : 'portnum',
user : 'db_user',
password : 'db_user_password',
database : 'db_name',
charset : 'utf8mb4'
});
Run Code Online (Sandbox Code Playgroud)
我将如何建立(更多)安全连接?
我已经开始使用 Discord.js 库在 Node.js 中创建一个 Discord 机器人。但是,所有代码都包含在单个索引文件中。
如何将命令和事件分别组织到单独的文件中,并在需要时运行它们?
我正在构建一个 Discord 机器人,我希望有一个if声明,只有当消息作者在公会中具有管理员角色时才会继续。
我试过拥有特定于角色的权限,但这意味着机器人所在的所有服务器上都必须有完全相同的名称角色。
如何检查消息作者是否具有管理员角色?(该角色具有管理员权限。)
为什么bind()仅在将范围大括号内设置时该函数存在?
public void initialize() {
inputsAreFull = new BooleanBinding() {
{
bind();
}
@Override
protected boolean computeValue() {
return false;
}
};
}
Run Code Online (Sandbox Code Playgroud)
IntelliJ会自动建议bind()在花括号内使用,但是在花括号外不存在该功能吗?
这行不通:
public void initialize() {
inputsAreFull = new BooleanBinding() {
bind();
@Override
protected boolean computeValue() {
return false;
}
};
}
Run Code Online (Sandbox Code Playgroud)