【问题标题】:I want to make a Discord.js reaction collector, counter, timer and role dm我想做一个 Discord.js 反应收集器、计数器、计时器和角色 dm
【发布时间】:2020-12-31 09:06:25
【问题描述】:

所以我做了一个建议命令,它将带有建议者名称和建议的嵌入发送到特定频道。然后它与 ????还有??????。

我怎样才能创建一个收集器,计算反应并在例如 1 周后停止它,并向特定角色的每个人(例如 员工)发送结果并编辑频道中的嵌入说建议接受/拒绝

另外,我怎样才能使收集器运行具有权限的命令(例如角色 员工

我知道我要求很多,但我查看了 discord.js.org 的文档,但我无法理解。 感谢您抽出时间来帮助我!

到目前为止,这是我的代码:

if (command === 'suggest') {
 if (!args.length) {
  const suggestHelp = new Discord.MessageEmbed()
   .setTitle('Suggestions')
   .setDescription('Help')
   .addField('Usage', 'The easiest way for community to rate suggestions!')
   .addField(
    'Commands',
    '`/suggest` Displays info about the suggestions \n `/suggest <suggestion>` Make a suggestion, which can be rated by the community'
   )
   .setFooter('Powered by Monebot')
   .setColor(0x2e86c1);
  message.channel.send(suggestHelp);
  return;
 } else if (args.length) {
  let suggestor = message.author.username;
  let suggestionText = args.slice(0).join(' ');
  const suggestEmbed = new Discord.MessageEmbed()
   .setDescription(suggestionText)
   .setColor(0xf5b041)
   .setAuthor(`Suggestion from ${suggestor}`);
  //.setThumbnail('https://i.imgur.com/wSTFkRM.png')
  client.channels.cache
   .get('ID')
   .send(suggestEmbed)
   .then((messageReaction) => {
    //Setup 1 Channel ID for suggestions
    messageReaction.react('????');
    messageReaction.react('????');
   });
 }
}

【问题讨论】:

  • 您有什么问题?我建议您在来这里之前尝试制作您列出的所有内容,您有错误吗?

标签: javascript node.js discord discord.js


【解决方案1】:

您没有具体说明您希望我们为您提供什么帮助。 你一次要求我们做太多事情,你乱七八糟地给了我们你的代码并要求我们改变它^^'

但我明白你想要做什么,所以我建议你搜索discord.js guide,这在这种情况下非常有用

如果我帮助了你可以批准这个建议,如果没有,请编辑你的,以便我们可以帮助你。

  • Markdown 会很有帮助

我和正交有同样的问题

你有什么问题?我建议您在来这里之前尝试制作您列出的所有内容,您有错误吗?

【讨论】:

    猜你喜欢
    • 2020-07-06
    • 2021-08-05
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    相关资源
    最近更新 更多