包详细信息

discord-button-embed

Nekoyasuii85Apache-2.02.0.3

discord-button-embed is a package that allows users to easily create multiple embeds with buttons.

discord.js, discord-buttons, discordbuttons, pagination

自述文件

NPM

discord-button-embed is a package that allows users to easily create multiple embeds with buttons.

How to use 📃

Importing 🐱‍👤

var Discord = require("discord.js");
const Buttons = require("discord-buttons");
const ButtonsEmbed = require("discord-button-embed");
const Client = new Discord.Client();

Buttons(Client);
ButtonsEmbed(Client);
Discord.MessageButton = Buttons.MessageButton;
Discord.MessageActionRow = Buttons.MessageActionRow;

Method 📚

(method) ExtendTextChannel.page(author: string, options?: {
    embeds?: any[];
    buttons?: {
        id?: string;
        emoji?: string;
        label?: string;
        style?: string;
        url?: string;
    }[];
    timeout?: string | number;
    disable?: boolean;
    onlyURL?: boolean;
}): Promise<void>
  • disable - So that the buttons still remain. Default: false, means the buttons will removed.
  • onlyURL - So that only the URL Button remains. Default: false, means the buttons still the same. LOL

    Example 🐱‍🐉

    ```js var embeds = [], buttons = []; const desc = [1, 2, 3, 4, 5, 6];

for (var i = 0; i < desc.length; i++) { const embed = new Discord.MessageEmbed(); embed.setDescription(ID: ${desc[i]}); embeds.push(embed); }

for (var i = 0; i < desc.length; i++) { const button = { id: btn_${desc[i]}, label: BTN: ${desc[i]}, style: "green" }; buttons.push(button); } const url = { label: "Google", style: "url", url: "https://google.com" }; buttons = [...buttons, url];

message.channel.page(message.author.id, { embeds: embeds, buttons: buttons }); ```

  • URL buttons must be on the last index of btn array.

    Support Server 👨🏻‍🤝‍👨🏻

    Discord