帮助嵌入将第一个面板发送两次,我无法弄清楚是什么原因造成的, 它应该发送 1 个使用表情符号来交换面板的帮助嵌入
const pagination = require('discord.js-pagination');
const Discord = require('discord.js');
module.exports = {
name: 'embed-help',
description: "sends embed test",
execute(message, args){
const page0 = new Discord.MessageEmbed()
.setColor('#304281')
.setTitle('page0')
.setDescription('hello w0rld');
const page1 = new Discord.MessageEmbed()
.setTitle('page 1')
.setDescription('hello world 1');
const page2 = new Discord.MessageEmbed()
.setTitle('page 2')
.setDescription('hello world 2');
const pages = [
page0,
page1,
page2,
]
const emoji = ["⏪", "⏩"]
const timeout = '100000'
pagination(message, pages, emoji, timeout)
message.channel.send(pages)
}
}```
答案 0 :(得分:0)
也许,如果您在不同的消息中发送它,请执行以下操作:
message.channel.send(page0);
message.channel.send(page1);
message.channel.send(page2);
但是如果你想要多合一消息,你需要一个网络钩子:
message.channel.createWebhook('New webhook', client.user.displayAvatarURL)
.then(w => w.send({embeds: [
new Discord.MessageEmbed().setTitle('Embed1'),
new Discord.MessageEmbed().setTitle('Embed2'),
]}))
client.user.displayAvatarURL 使 webhook pfp 与机器人的 pfp 相同,并且显示“New Webhook”的部分是 webhook 名称,您可以更改该名称,您应该在 w.send 区域创建嵌入< /p>