首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不和谐的机器人进度条

问不和谐的机器人进度条
EN

Stack Overflow用户
提问于 2020-05-04 11:58:57
回答 2查看 6.1K关注 0票数 0

我想建立一个进度条,与服务器成员同步使用我的discord.js机器人。例如,目标是1000名成员,目前服务器上有100名成员,因此进度条将是10%。我试图查看Google的示例代码,但我看到的只是CSS的进度条。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-05-04 16:16:16

你没有给足够的信息,你只是要求代码到一个进度条。

你应提供:

  • 代码,如果您需要文本进度条或图像进度条

,则至少要使用背景信息

  • 。

我不确定你是否想要:

#

或者仅仅是百分比

然而,我想你说的是文字,所以你需要一个公式,但你也可以使用一个叫做进度的包

代码语言:javascript
复制
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);
票数 1
EN

Stack Overflow用户

发布于 2020-07-26 09:09:57

因为V12已经发布了,我想没有办法解决这个问题,我试过了。

的回答:您可以在公会中调用memberCount变量,编辑: v12 discord.js不再支持这一点了!

代码语言:javascript
复制
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);

});

结果只是一个冰冻的酒吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61591738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档