const { Command } = require('discord.js-commando');
const Jimp = require("jimp");
module.exports = class WelcomeCommand extends Command{
constructor(client){
super(client, {
name : 'welcome',
group : 'guild',
memberName : 'welcome',
description : 'Приветствие',
guildOnly: true,
userPermissions: ['MANAGE_GUILD'],
throttling : {
usages : 1,
duration : 5
},
args:
[
{
key:'channel',
prompt : 'В каком канале будут выполняться приветствия?',
type : 'channel',
wait : 60
},
{
key:'text',
prompt : 'Какое сообщение?\n' +
"Используйте ${USER} чтобы упомянуть нового пользователя, ${GUILD} чтобы упомянуть название сервера,${TAG} чтобы узнать имя #tag, и ${COUNT} чтобы узнать количество пользователей",
type : 'string',
wait : 240
}
]
});
}
run(message, {channel, text}){
this.client.provider.set(message.guild.id, "welcome_channel" , channel.id);
this.client.provider.set(message.guild.id, "welcome_message", text);
message.channel.send(`Сообщение с приветствием установлено в канал ${channel}. Используйте команду ${this.client.commandPrefix},чтобы добавить изображение \n`+
`Вы можете протестировать приветствие командой: ${this.client.commandPrefix}`);
}
}