我想建立一个进度条,与服务器成员同步使用我的discord.js机器人。例如,目标是1000名成员,目前服务器上有100名成员,因此进度条将是10%。我试图查看Google的示例代码,但我看到的只是CSS的进度条。谢谢!
发布于 2020-05-04 16:16:16
你没有给足够的信息,你只是要求代码到一个进度条。
你应提供:
,则至少要使用背景信息
我不确定你是否想要:
#
或者仅仅是百分比
然而,我想你说的是文字,所以你需要一个公式,但你也可以使用一个叫做进度的包
var ProgressBar = require('progress');
var bar = new ProgressBar(':bar', { total: 10 });
var timer = setInterval(function () {
bar.tick();
if (bar.complete) {
console.log('\ncomplete\n');
clearInterval(timer);
}
}, 100);发布于 2020-07-26 09:09:57
因为V12已经发布了,我想没有办法解决这个问题,我试过了。
的回答:您可以在公会中调用memberCount变量,编辑: v12 discord.js不再支持这一点了!
const Discord = require('discord.js');
const client = new Discord.Client();
const cliProgress = require('cli-progress');
const b1 = new cliProgress.SingleBar({
barCompleteChar: '\u2588',
barIncompleteChar: '\u2591',
hideCursor: true
});
b1.start(200, 0)
client.on('ready', () => {
setInterval(() => {
targetGuild = client.guilds.get('719015947209539585')
// initialize the bar - defining payload token "speed" with the default value "N/A"
b1.update(targetGuild.memberCount)
}, 1000);
});结果只是一个冰冻的酒吧。
https://stackoverflow.com/questions/61591738
复制相似问题