因此,我做了一个建议命令,它将带有建议者名称和建议的嵌入内容发送到特定频道。然后与?和react反应。
我如何制作一个收集器,对反应进行计数,例如在1周后将其停止,并以结果将DM分配给具有特定角色(例如 Staff )的每个人,并编辑该频道中说建议被接受/被拒绝。
此外,我如何制作一个具有权限的命令来运行收集器(例如 工作人员)
我知道我要很多,但是我查看了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('?');
});
}
}
答案 0 :(得分:0)
您不确定您要我们提供什么帮助。 您一次又一次要求我们做太多事情,后来又给了我们您的代码,并要求我们对其进行更改^^'
但是我知道了您要尝试做的事情,因此建议您在discord.js guide范围内进行搜索,在这种情况下非常有用
如果我帮助您可以接受此建议,否则请进行修改,以便我们为您提供帮助。
我和正交有同样的问题
您在遇到什么问题?我建议您在进入此处之前尝试制作列出的所有内容,您有错误吗?