discord-buttons-react
Version:
A package which allow you to use buttons as reactions
85 lines (65 loc) • 2.27 kB
Markdown
<div align="center">
<p>
<img src="https://gist.githubusercontent.com/gaetan20/b55932177fe4c41775acebc40f9d3dcc/raw/65533e199858dd2d6cd5dc7a820f57108baf95fa/discord-buttons-react.svg" alt="discord-buttons-react" />
<a href="url"><img src="https://s6.gifyu.com/images/ezgif-2-723bd5d0c7d0.gif" style="border-radius: 10px 10px 10px 10px;" alt="Gif example"></a>
</p>
<br>
</div>
discord-buttons-react is a package that allow you to use buttons as reactions.
<br>
```sh
npm install discord-buttons-react
```
```js
const discord = require('discord.js');
const client = new discord.Client();
require('discord-buttons')(client); // must be below your discord.Client()
require('discord-buttons-react')(client); // must be below your discord.Client()
```
<br />
```js
message.channel.createMessageReactionButton(content, ButtonsReactionArray);
```
```js
const disbutreact = require("discord-buttons-react");
const embed = new Discord.MessageEmbed().setColor("BLURPLE").setDescription("Click to add reaction !")
const ReactionButton1 = new disbutreact.ReactionButton()
.setStyle('red')
.setEmoji('✨');
const ReactionButton2 = new disbutreact.ReactionButton()
.setStyle('green')
.setEmoji('🎉');
message.channel.createMessageReactionButton("test", [ReactionButton1, ReactionButton2]);
// or
message.channel.createMessageReactionButton(embed, [ReactionButton1, ReactionButton2]);
```
- You can put max 25 ReactionButtons.
- If you don't precise any style, it will be "grey". You can't use url style.
```js
client.on("messageButtonReactionAdd", reactionButton => {
// your code
})
```
```js
client.on("messageButtonReactionRemove", reactionButton => {
// your code
})
```
Both events return reactionButton object :
| methods | result |
|---|---|
| clicker | .user / .member |
| reactionEmoji | emoji name or id |
| message | message object |
<br />
[](https://discord.gg/f7FdjUnvFX)