为了账号安全,请及时绑定邮箱和手机立即绑定

每 1 分钟编辑嵌入消息 | Discord.js V12

每 1 分钟编辑嵌入消息 | Discord.js V12

猛跑小猪 2023-05-19 14:56:54
我希望我的机器人发送一条消息,然后使用以下值每分钟编辑一次:client.users.cache.size我尝试了以下代码,但不幸的是,它没有用。const timejkdfg = new MessageEmbed().setTitle("testing").addField(":", client.users.cache.size);message.channel.send(timejkdfg).then((msggg) => {    const timejk1dfg = new MessageEmbed().setTitle("testing").addField(":", client.users.cache.size);    setInterval(function () {        msggg.edit(`${timejk1dfg}`);    }, 60000);});它不显示缓存的用户数,而是显示“ [object Object]”。
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

您当前的代码每分钟运行一次,但没有达到您想要的效果。那是因为您timejk1dfg在函数外部创建了常量setInterval。这意味着它只会被创建一次,之后它总是一样的,而不是你真正想要的。修复非常简单,只需timejk1dfg进入 Interval 并从.edit.


const embed = new Discord.MessageEmbed().setTitle("testing").addField(":", client.users.cache.size);

message.channel.send(embed).then((msg) => {

    setInterval(function () {

        const embed = new Discord.MessageEmbed().setTitle("testing").addField(":", client.users.cache.size);

        msg.edit(embed);

    }, 6000);

});

注意:我让你的命名更传统一点


至于你的client.users.cache.sizeshowing问题[object Object],我无法复制。我建议console.log(client.users.cache)看看里面到底有什么。


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信