我正在为我的Discord bot制作一个网站,我想在网站上导入一些关于bot的信息。
有可能吗?如果是,怎么做?
该网站是HTML格式的,没有作为bot托管服务器。
您可以使用express(或其他web服务器模块,如fasttify)和设置路由来检索数据。
快速的例子:
const express = require('express');
const { Client } = require('discord.js');
const app = express();
const client = new Client();
// enable cors
const cors = require('cors');
app.use(cors());
client.on('ready', () => {
app.get("/userCount", (req, res) => {
res.send(client.users.cache.size);
});
app.get("/guildCount", (req, res) => {
res.send(client.guilds.cache.size);
});
});
app.listen(3000);
client.login("supersecrettoken");
在你的网页上获得公会计数:
fetch("http://localhost:3000/guildCount").then(res => {
res.text().then(guildCount => {
console.log(guildCount); // will log the number of guilds
});
});
希望这对你有帮助!