ghost.js-buttons
Version:
Buton oluşturucu!
23 lines (21 loc) • 980 B
JavaScript
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);