【问题标题】:discord.js want to set database for all guild memberdiscord.js 想为所有公会成员设置数据库
【发布时间】:2021-10-24 21:41:51
【问题描述】:

我需要将所有服务器成员的银行数据库设置为 10000,这是我的代码

client.on('message', async message => {

  if (message.content === '#bank') {

    var guild = client.guilds.cache.get('644523866638647316');

    await db.set(`bank_${guild.member}`, 10000)

  }

})

【问题讨论】:

  • 您好,一些额外的信息会很好,例如您使用的数据库库 IE db 变量,谢谢!

标签: discord discord.js bots read-eval-print-loop repl.it


【解决方案1】:

Guild 包含members 属性,即GuildMemberManager。您可以使用以下命令遍历该组中的每个成员:

guild.members.cache.each((member) => {
  // you might want to use member.id, rather than just member here
  db.set(`bank_${member}`, 10000);
});

【讨论】:

  • 它不起作用我试过并检查了一个成员数据库它不会工作,需要向服务器数据库的所有成员添加 10000
  • 我认为有一个db.add 函数而不是db.set
  • 嗯,没想到
  • 需要同时设置所有服务器成员,而不是设置 1 乘 1
猜你喜欢
  • 2021-05-26
  • 1970-01-01
  • 2023-04-09
  • 2020-08-15
  • 2021-06-26
  • 2021-05-29
  • 1970-01-01
  • 2020-11-28
  • 2020-11-25
相关资源
最近更新 更多