UNPKG

ghost.js-buttons

Version:

Buton oluşturucu!

23 lines (21 loc) 980 B
const { Structures } = require('discord.js'); const { MessageButton, MessageActionRow } = require('discord-buttons'); class Message extends Structures.get('Message') { async createButton(msg, { style, label, emoji, id, disabled, channel }, code) { if (!style) throw new SyntaxError("Please provide a style!"); if (!label) throw new SyntaxError("Please provide a label!"); if (!id) throw new SyntaxError("Please provide a id!"); if (!emoji) throw new SyntaxError("Please provide a emoji!"); if (style == 'url') throw new SyntaxError("Please provide a valid style!"); var button = new MessageButton() .setStyle(style) .setID(id) .setLabel(label) .setEmoji(emoji) .setDisabled(disabled || false); var row = new MessageActionRow() .addComponents([button]); channel.send(msg, row).then(code); } } Structures.extend('Message', () => Message);