mirror of https://github.com/clickscodes/nucleus
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
585 B
16 lines
585 B
async function convertCurlyBracketString(str, memberID, memberName, serverName, members): Promise<string> {
|
|
let memberCount = (await members.fetch()).size
|
|
let bots = (await members.fetch()).filter(m => m.user.bot).size
|
|
str = str
|
|
.replace("{@}", `<@${memberID}>`)
|
|
.replace("{server}", `${serverName}`)
|
|
.replace("{name}", `${memberName}`)
|
|
.replace("{count}", `${memberCount}`)
|
|
.replace("{count:bots}", `${bots}`)
|
|
.replace("{count:humans}", `${memberCount - bots}`);
|
|
|
|
return str
|
|
}
|
|
|
|
export default convertCurlyBracketString;
|