Skip to content

Commit b46d830

Browse files
committed
BREAKING CHANGE: interactions support
1 parent bb633ce commit b46d830

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+27515
-1133
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
],
3131
"quotes": [
3232
"error",
33-
"double"
33+
"single"
3434
],
3535
"semi": [
3636
"error",

.github/demo.gif

1.1 MB
Loading

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
.idea
2+
.github
23
node_modules
34
lib
45
build
6+
scripts
7+
.gitignore
8+
.eslintrc.json
9+
babel.config.json
10+
tsconfig.json

README.md

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,58 @@
99
<img src="https://badge.fury.io/js/discord.js-pages.svg" alt="npm version" height="18">
1010
</a>
1111

12-
| 📖 [Documentation](docs/introduction.md) | 🤖 [Examples](docs/examples) |
13-
| --------------------------------------- | ---------------------------- |
12+
| 📖 [Documentation](https://mrzillagold.github.io/discord.js-pages/index.html) |
13+
| ---------------------------------------------------------------------------- |
1414

1515
</p>
1616

1717
### Install 📦
1818
`npm i discord.js-pages`
1919

20+
### Usage 📦
21+
```js
22+
import { PagesBuilder } from 'discord.js-pages';
23+
import { Client, MessageEmbed } from 'discord.js';
24+
25+
const client = new Client({
26+
intents: [
27+
'GUILDS'
28+
]
29+
});
30+
31+
// Middleware is useful in bots with modular commands
32+
client.on('interactionCreate', (interaction) => {
33+
pagesManager.middleware(interaction);
34+
35+
message.pagesBuilder()
36+
.setTitle('Global title')
37+
.setPages([
38+
new MessageEmbed()
39+
.setDescription('First page'),
40+
new MessageEmbed()
41+
.setDescription('Second page')
42+
])
43+
.addField('Global field', 'discord.js-pages', true)
44+
.setColor('GREEN')
45+
.build();
46+
});
47+
48+
client.on('interactionCreate', (interaction) => {
49+
new PagesBuilder(interaction)
50+
.setTitle('Global title')
51+
.setPages([
52+
new MessageEmbed()
53+
.setDescription('First page'),
54+
new MessageEmbed()
55+
.setDescription('Second page')
56+
])
57+
.addField('Global field', 'discord.js-pages', true)
58+
.setColor('GREEN')
59+
.build();
60+
});
61+
62+
client.login(process.env.TOKEN);
63+
```
64+
2065
### Demo 🎥
21-
<img src="https://github.com/MrZillaGold/discord.js-pages/raw/master/docs/demo.gif" height="200">
66+
<img src="https://github.com/MrZillaGold/discord.js-pages/raw/master/.github/demo.gif" height="500">

0 commit comments

Comments
 (0)