Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports = {
- name: "buttonPages",
- type: "messageCreate",
- code: `
- $let[currentPage;1] $c[Initial page number]
- $let[authorOnly?;true] $c[Setting this to "true" enables interactions exclusively for the author.]
- $let[pageJumping?;true] $c[Setting this to "true" enables page jumping, allowing you to navigate through pages effortlessly.]
- $let[ID;testingButtonPages] $c[ID of the button pages]
- $if[$get[authorOnly?]==true;
- $let[ID;$get[ID]@$authorID] $c[This makes the button pages only visible to the author.]
- ]
- $c[Specifies the separator character to use for dividing data.]
- $let[separator;|]
- $c[Defines the maximum number of data entries per page]
- $let[dataperpage;1]
- $c[Allows for an unlimited number of pages, enabling continuous pagination.]
- $let[data;page1|page2|page3|page4|page5|page6|page7|page8|page9|page10]
- $c[Initialize the ForgePages store]
- $!pagesInit[$get[ID];$get[separator];$get[data]]
- $description[$pagesList[$get[ID];$get[currentPage];$get[dataperpage]]]
- $footer[Page $get[currentPage] of $pageCount[$get[ID];$get[dataperpage]]]
- $color[#2c2d31]
- $if[$get[currentPage]==1;
- $let[lldisabled;true]
- $let[ldisabled;true]
- ;
- $let[lldisabled;false]
- $let[ldisabled;false]
- ]
- $if[$get[currentPage]==$pageCount[$get[ID];$get[dataperpage]];
- $let[rrdisabled;true]
- $let[rdisabled;true]
- ;
- $let[rrdisabled;false]
- $let[rdisabled;false]
- ]
- $addActionRow
- $addButton[Apages-$get[ID]-1-$get[dataperpage]-$get[pageJumping?]-$get[currentPage]-ll; ;Secondary;⏪;$get[lldisabled]]
- $addButton[Apages-$get[ID]-$sub[$get[currentPage];1]-$get[dataperpage]-$get[pageJumping?]-$get[currentPage]-l; ;Secondary;⬅️;$get[ldisabled]]
- $if[$get[pageJumping?]==true;
- $addButton[Apages-$get[ID]-jump-$get[dataperpage]-$get[pageJumping?]-$get[currentPage];$get[currentPage] / $pageCount[$get[ID];$get[dataperpage]];Primary;;false]]
- $addButton[Apages-$get[ID]-$sum[$get[currentPage];1]-$get[dataperpage]-$get[pageJumping?]-$get[currentPage]-r; ;Secondary;➡️;$get[rdisabled]]
- $addButton[Apages-$get[ID]-$pageCount[$get[ID];$get[dataperpage]]-$get[dataperpage]-$get[pageJumping?]-$get[currentPage]-rr; ;Secondary;⏩;$get[rrdisabled]]
- `}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement