const { Client, RichEmbed } = require('discord.js');
const client = new Client();
const { Command } = require('discord.js-commando');
module.exports = class avatarCommand extends Command {
constructor(client) {
super(client, {
name: 'avatar',
memberName: 'avatar',
group: 'other',
description: '',
args: [
{
key: 'text',
prompt: 'Какого пользователя?',
type: 'string'
}
]
});
}
run(msg, { user }) {
let embed = new RichEmbed()
.setTitle(`${user.tag}!`)
.setURL(user.displayAvatarURL)
.setImage(user.displayAvatarURL)
.setColor("RANDOM")
msg.embed(embed)
}
}
module.exports = {
name: 'avatar',
description: 'аыфы',
execute(message, user) {
const embed = new Discord.RichEmbed()
.setColor(3447003)
.setImage(`${user.displayAvatarURL}`)
.setThumbnail(`${user.displayAvatarURL}`)
.addField(`${user.username}'s avatar:`, `${user.displayAvatarURL}`, true);
message.channel.send(embed2);
},
};
const discord = require("discord.js")
const client = new discord.Client({ disableEveryone: true, disabledEvents: ['TYPING_START'] })
const { readdirSync } = require("fs")
const { join } = require("path")
const { TOKEN, PREFIX } = require("./config.json")
const strftime = require('strftime')
client.login(TOKEN)
client.commands = new discord.Collection()
client.prefix = PREFIX
client.queue = new Map()
client.on("ready", () => console.log("\nI'am ready! P.S Nexi Bot!\n"))
client.on("warn", info => console.log(info))
client.on("error", console.error)
const commandFiles = readdirSync(join(__dirname, "commands")).filter(file => file.endsWith(".js"))
for (const file of commandFiles) {
const command = require(join(__dirname, "commands", `${file}`));
client.commands.set(command.name, command)
}
client.on('ready', () => {
setInterval(() => {
client.user.setActivity(new Date().toLocaleTimeString('ru', {
timeZone: 'Europe/Moscow'
}), {
type: 'WATCHING'
})
}, 1000)
})
client.on("message", async message => {
if (message.author.bot) return
if (!message.guild) return
if (message.content.startsWith(PREFIX)) {
const args = message.content.slice(PREFIX.length).trim().split(/ +/)
const command = args.shift().toLowerCase()
if (!client.commands.has(command)) return
try {
client.commands.get(command).execute(message,args)
} catch (error) {
console.error(error)
message.reply("Ошибка").catch(console.error)
}
}
})