我想制作一个Discord.js反应收集器、计数器、计时器和角色dm



所以我制作了一个建议命令,它将带有suggestor名称和建议的嵌入发送到特定通道。然后它与和反应。

我如何制作一个收集器,统计反应,例如1周后停止,并用结果DM特定角色中的每个人(例如员工),并编辑频道中的嵌入内容,表示接受/拒绝建议

此外,我如何制作一个收集器来运行具有权限的命令(例如角色员工)

我知道我要求很多,但我看了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('  ');
});
}
}

您不明确希望我们为您提供什么帮助。你一次要求我们做的事情太多了,你随意给了我们你的代码,并要求我们更改它^^'

但我知道你想做什么,所以我建议你在不和谐的.js指南中搜索,在这种情况下非常有用

如果我帮助了你,你可以采纳这个建议,如果没有,请编辑你的建议,这样我们就能帮助你。

  • 降价会很愉快

我有和正交相同的问题

您有什么问题?我建议你在来这里之前把你列出的所有东西都列出来,你有错误吗?

最新更新