Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports.run = async function (b, c, cfg, i, a, d) {
- var arg = a.split('-');
- switch (arg[0]) {
- case 'Color': {
- var color = i.fields.getTextInputValue('color');
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setColor(color)
- ],
- });
- break;
- }
- case 'Title': {
- var title = i.fields.getTextInputValue('title');
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setTitle(title)
- ],
- });
- break;
- }
- case 'URL': {
- var url = i.fields.getTextInputValue('url');
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setURL(url)
- ],
- });
- break;
- }
- case 'Author': {
- var author = i.fields.getTextInputValue('author');
- var icon = i.fields.getTextInputValue('icon') || null;
- var url = i.fields.getTextInputValue('url') || null;
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setAuthor({ name: author, iconURL: icon, url: url })
- ],
- });
- break;
- }
- case 'Description': {
- var description = i.fields.getTextInputValue('description');
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setDescription(description)
- ],
- });
- break;
- }
- case 'Thumbnail': {
- var thumbnail = i.fields.getTextInputValue('thumbnail');
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setThumbnail(thumbnail)
- ],
- });
- break;
- }
- case 'Image': {
- var image = i.fields.getTextInputValue('image');
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setImage(image)
- ],
- });
- break;
- }
- case 'Footer': {
- var text = i.fields.getTextInputValue('text');
- var icon = i.fields.getTextInputValue('icon') || null;
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).setFooter({ text: text, iconURL: icon })
- ],
- });
- break;
- }
- case 'Fields': {
- var name = i.fields.getTextInputValue('name');
- var value = i.fields.getTextInputValue('value');
- var inline = i.fields.getTextInputValue('inline') === 'true';
- i.update({
- embeds: [
- new b.djs.EmbedBuilder(i.message.embeds[0]).addFields({ name, value, inline })
- ],
- });
- break;
- }
- case 'Content': {
- var content = i.fields.getTextInputValue('content');
- i.update({ content: content });
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment