Archived
Dateien nach "commands/utility" hochladen
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
const discord = require("discord.js");
|
||||
const { MessageEmbed } = require("discord.js");
|
||||
const config = require("../../config");
|
||||
const guildDB = require("../../mongo/guildDB");
|
||||
module.exports = {
|
||||
name: "greetmsg",
|
||||
description: "Toogles-Greet-System",
|
||||
usage: ``,
|
||||
category: "utility",
|
||||
aliases: ["greet"],
|
||||
run: async (client, message, args) => {
|
||||
message.delete().catch(() => {});
|
||||
|
||||
if (!message.member.hasPermission("ADMINISTRATOR"))
|
||||
return message.channel.send(`:x: Fehlende Berechtigung`)
|
||||
|
||||
let db = await greetDB.find({ guild: message.guild.id });
|
||||
|
||||
if (!args[0])
|
||||
return message.channel.send(
|
||||
new discord.MessageEmbed().setColor("00FFFF").setDescription(
|
||||
`<:GlobalCross:772424814824390677> **Sie haben keine neuen Beitrittsnachrichten bereitgestellt. Weitere Hilfe finden Sie unten.**
|
||||
|
||||
**__Variablen, die in Begrüßungsnachrichten verwendet werden können__**
|
||||
\`[member:mention]\` **=>** \`pings member\`
|
||||
\`[gilde:name]\` **=>** \`zeigt den Gildennamen an\`
|
||||
\`[guild:membercount]\` **=>** \`zeigt die Anzahl der Gildenmitglieder an\`
|
||||
|
||||
**__Aktuelle Begrüßungsnachricht__**
|
||||
${db.Message || "[member:mention] Willkommen bei [guild:name]"}
|
||||
`
|
||||
)
|
||||
);
|
||||
if (!db) {
|
||||
let newDB = new guildDB({
|
||||
guild: message.guild.id,
|
||||
message: args.slice(0).join(" "),
|
||||
channel: null,
|
||||
});
|
||||
await newDB.save();
|
||||
let m = await message.channel.send(
|
||||
new discord.MessageEmbed()
|
||||
.setDescription(`**Geänderte Begrüßungsnachricht**`)
|
||||
.setColor("00FFFF")
|
||||
);
|
||||
setTimeout(() => {
|
||||
m.delete().catch(() => {});
|
||||
}, 3000);
|
||||
} else {
|
||||
db.Message = args.slice(0).join(" ");
|
||||
await db.save();
|
||||
let m = await message.channel.send(
|
||||
new discord.MessageEmbed()
|
||||
.setDescription(`**Geänderte Begrüßungsnachricht**`)
|
||||
.setColor("00FFFF")
|
||||
);
|
||||
setTimeout(() => {
|
||||
m.delete().catch(() => {});
|
||||
}, 3000);
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user