parent
45b97bfb7e
commit
0fbe54a598
@ -0,0 +1,7 @@ |
|||||||
|
module.exports = async (member, client, text) => { |
||||||
|
text = text |
||||||
|
.replace(/(?:{{member}}|{{m}})/gm, member.displayName) |
||||||
|
.replace(/(?:{{membercount}}|{{mc}})/gm, `${member.guild.members.cache.size}`) |
||||||
|
.replace(/(?:{{owner}}|{{o}})/gm, member.guild.owner.displayName); |
||||||
|
return text; |
||||||
|
}; |
@ -1,19 +1,21 @@ |
|||||||
const Discord = require('discord.js'); |
const Discord = require('discord.js'); |
||||||
|
|
||||||
module.exports = async(channel, mode, client, options) => { |
const filterResponse = require('./filterresponse'); |
||||||
|
|
||||||
|
module.exports = async(message, channel, mode, client, options) => { |
||||||
if (!options) {return;} |
if (!options) {return;} |
||||||
if (options.channel && options.channel.length) {channel = channel.guild.channels.cache.get(options.channel.slice(options.channel.search(/\d/), options.channel.search('>')));} |
if (options.channel && options.channel.length) {channel = channel.guild.channels.cache.get(options.channel.slice(options.channel.search(/\d/), options.channel.search('>')));} |
||||||
try { |
try { |
||||||
if (mode === "welcome") {} else if (mode === "leave") {} else { |
if (mode === "welcome") {} else if (mode === "leave") {} else { |
||||||
if (options.embed) { |
if (options.embed) { |
||||||
var responseEmbed = new Discord.MessageEmbed().setTitle(options.title).setDescription(options.description); |
var responseEmbed = new Discord.MessageEmbed().setTitle(options.title).setDescription(await filterResponse(message.member, client, options.description)); |
||||||
if (options.fieldnames && options.fieldnames.length) {let i; for (i=0;i<options.fieldnames.length;i++) {responseEmbed.addField(options.fieldnames[i], options.fieldtexts[i]);}} |
if (options.fieldnames && options.fieldnames.length) {let i; for (i=0;i<options.fieldnames.length;i++) {responseEmbed.addField(options.fieldnames[i], await filterResponse(message.member, client, options.fieldtexts[i]));}} |
||||||
if (options.color) {responseEmbed.setColor(options.color);} |
if (options.color) {responseEmbed.setColor(options.color);} |
||||||
if (options.image) {responseEmbed.setImage(options.image);} |
if (options.image) {responseEmbed.setImage(options.image);} |
||||||
if (options.thumbnail) {responseEmbed.setThumbnail(options.thumbnail);} |
if (options.thumbnail) {responseEmbed.setThumbnail(options.thumbnail);} |
||||||
} |
} |
||||||
if (channel.permissionsFor(client.user.id).has("SEND_MESSAGES")) {return channel.send( |
if (channel.permissionsFor(client.user.id).has("SEND_MESSAGES")) {return channel.send( |
||||||
options.message ? options.text : responseEmbed |
options.message ? await filterResponse(message.member, client, options.text) : responseEmbed |
||||||
);} |
);} |
||||||
} |
} |
||||||
} catch {} |
} catch {} |
||||||
|
Loading…
Reference in new issue