discord.js 分页嵌入

Posted

技术标签:

【中文标题】discord.js 分页嵌入【英文标题】:discord.js pagination embeds 【发布时间】:2021-07-23 14:59:15 【问题描述】:

所以基本上我有一系列物品:[苹果、香蕉、桃子、梨、椰子、橙子……等等]

我想在嵌入中显示它们,但由于嵌入有字符限制,我希望每页仅显示 10 个元素,并且每当用户使用箭头表情符号做出反应时 - 它会将它们带到另一页 - 所以基本上是分页嵌入。但是无论我尝试多少方法,我似乎都无法做到这一点-非常感谢帮助!

P.S - 我因为沮丧而删除了我的代码,所以我无法提供代码 - 无论如何我的代码不会有任何帮助 -

【问题讨论】:

您在哪一部分特别需要帮助?每次嵌入添加 10 个项目或在用户对箭头做出反应后编辑嵌入? 【参考方案1】:

我建议为此使用discord.js-pagination 模块。它允许您提供一个嵌入数组,然后它可以处理所有困难的事情。

const pagination = require('discord.js-pagination');

// array of the embeds to send
// The embeds cannot have footers as the module adds the page number here.
const pages = [
    new MessageEmbed().setTitle('1'),
    new MessageEmbed().setTitle('2'),
    new MessageEmbed().setTitle('3'),
]

// basic usage
pagination (msg, pages);

【讨论】:

每个人都一直在粘贴这个,但是我实际上在哪里调用 module.exports = name: 'h', //.ping cooldown: 5, description: 'Current Release Schedule',执行(消息) , ;

以上是关于discord.js 分页嵌入的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js 智能帮助嵌入

Discord.js 嵌入不显示

Discord.js 嵌入随机图像

Discord.js 本地图像嵌入

Discord.js 代码无法发送嵌入消息 [关闭]

Discord.js 机器人使用数组中的加权随机选择嵌入