mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-25 22:55:00 +05:00
v3.3.9
Команда emoji Мелкие правки Бот отвечает на команду, а не пишет в тот же канал
This commit is contained in:
parent
ad56892994
commit
c76bfc3664
42 changed files with 145 additions and 67 deletions
|
@ -99,7 +99,7 @@ class JaBa extends Client {
|
||||||
.setDescription(result.map(song => `**${++i} -** ${song.name}`).join("\n"))
|
.setDescription(result.map(song => `**${++i} -** ${song.name}`).join("\n"))
|
||||||
.setFooter({ text: this.translate("music/play:RESULTS_FOOTER") })
|
.setFooter({ text: this.translate("music/play:RESULTS_FOOTER") })
|
||||||
.setColor(this.config.embed.color);
|
.setColor(this.config.embed.color);
|
||||||
message.channel.send({ embeds: [embed] });
|
message.reply({ embeds: [embed] });
|
||||||
})
|
})
|
||||||
.on("searchDone", () => {})
|
.on("searchDone", () => {})
|
||||||
.on("searchCancel", message => message.error("misc:TIMES_UP"))
|
.on("searchCancel", message => message.error("misc:TIMES_UP"))
|
||||||
|
|
|
@ -96,7 +96,7 @@ class Backup extends Command {
|
||||||
.setFooter({
|
.setFooter({
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
|
|
|
@ -89,7 +89,7 @@ class Configuration extends Command {
|
||||||
// Dashboard link
|
// Dashboard link
|
||||||
embed.addField(message.translate("administration/configuration:DASHBOARD_TITLE"), `[${message.translate("administration/configuration:DASHBOARD_CONTENT")}](${data.config.dashboard.baseURL})`);
|
embed.addField(message.translate("administration/configuration:DASHBOARD_TITLE"), `[${message.translate("administration/configuration:DASHBOARD_CONTENT")}](${data.config.dashboard.baseURL})`);
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ class Achievements extends Command {
|
||||||
percent: Math.round(100 * (userData.achievements.invite.progress.now / userData.achievements.invite.progress.total))
|
percent: Math.round(100 * (userData.achievements.invite.progress.now / userData.achievements.invite.progress.total))
|
||||||
}));
|
}));
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ class Horserace extends Command {
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
color: data.config.embed.color,
|
color: data.config.embed.color,
|
||||||
title: message.translate("economy/horserace:EMBED_T"),
|
title: message.translate("economy/horserace:EMBED_T"),
|
||||||
|
|
|
@ -65,7 +65,7 @@ class Leaderboard extends Command {
|
||||||
inline: true
|
inline: true
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
} else if (type === "level") {
|
} else if (type === "level") {
|
||||||
|
@ -117,7 +117,7 @@ class Leaderboard extends Command {
|
||||||
inline: true
|
inline: true
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
} else if (type === "rep") {
|
} else if (type === "rep") {
|
||||||
|
@ -162,7 +162,7 @@ class Leaderboard extends Command {
|
||||||
inline: true
|
inline: true
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ class Money extends Command {
|
||||||
.setFooter({
|
.setFooter({
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,13 +85,13 @@ class Profile extends Command {
|
||||||
|
|
||||||
const buffer = await userData.getAchievements();
|
const buffer = await userData.getAchievements();
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [profileEmbed],
|
embeds: [profileEmbed],
|
||||||
files: [{
|
files: [{
|
||||||
name: "achievements.png",
|
name: "achievements.png",
|
||||||
attachment: buffer
|
attachment: buffer
|
||||||
}]
|
}]
|
||||||
}); // Send the embed in the current channel
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -50,14 +50,14 @@ class Transactions extends Command {
|
||||||
|
|
||||||
if (transactions.length < 1) {
|
if (transactions.length < 1) {
|
||||||
embed.setDescription(message.translate("economy/transactions:NO_TRANSACTIONS"));
|
embed.setDescription(message.translate("economy/transactions:NO_TRANSACTIONS"));
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (sortedTransactions[0].length > 0) embed.addField(message.translate("economy/transactions:T_GOT"), sortedTransactions[0].join("\n"), true);
|
if (sortedTransactions[0].length > 0) embed.addField(message.translate("economy/transactions:T_GOT"), sortedTransactions[0].join("\n"), true);
|
||||||
if (sortedTransactions[1].length > 0) embed.addField(message.translate("economy/transactions:T_SEND"), sortedTransactions[1].join("\n"), true);
|
if (sortedTransactions[1].length > 0) embed.addField(message.translate("economy/transactions:T_SEND"), sortedTransactions[1].join("\n"), true);
|
||||||
}
|
}
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,7 @@ class Work extends Command {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Send the embed in the current channel
|
// Send the embed in the current channel
|
||||||
message.channel.send(messageOptions);
|
message.reply(messageOptions);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ class Joke extends Command {
|
||||||
})
|
})
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,7 @@ class Lovecalc extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ class Activity extends Command {
|
||||||
|
|
||||||
switch (activity) {
|
switch (activity) {
|
||||||
case "awkword":
|
case "awkword":
|
||||||
message.channel.send("Не работает!");
|
message.reply("Не работает!");
|
||||||
// this.client.discordTogether.createTogetherCode(message.member.voice.channelId, "awkword").then(async invite => {
|
// this.client.discordTogether.createTogetherCode(message.member.voice.channelId, "awkword").then(async invite => {
|
||||||
// const embed = new Discord.MessageEmbed()
|
// const embed = new Discord.MessageEmbed()
|
||||||
// .setTitle("Awkword")
|
// .setTitle("Awkword")
|
||||||
|
@ -39,7 +39,7 @@ class Activity extends Command {
|
||||||
// text: message.translate("general/activity:FOOTER")
|
// text: message.translate("general/activity:FOOTER")
|
||||||
// })
|
// })
|
||||||
// .setTimestamp();
|
// .setTimestamp();
|
||||||
// return message.channel.send({
|
// return message.reply({
|
||||||
// embeds: [embed]
|
// embeds: [embed]
|
||||||
// });
|
// });
|
||||||
// });
|
// });
|
||||||
|
@ -55,7 +55,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -71,7 +71,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -87,7 +87,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -103,7 +103,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -119,7 +119,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -135,7 +135,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -151,7 +151,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -167,7 +167,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -183,7 +183,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -199,7 +199,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -215,7 +215,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -230,7 +230,7 @@ class Activity extends Command {
|
||||||
text: message.translate("general/activity:FOOTER")
|
text: message.translate("general/activity:FOOTER")
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
46
commands/General/emoji.js
Normal file
46
commands/General/emoji.js
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
const Command = require("../../base/Command"),
|
||||||
|
Discord = require("discord.js");
|
||||||
|
|
||||||
|
class EmojiInfo extends Command {
|
||||||
|
constructor(client) {
|
||||||
|
super(client, {
|
||||||
|
name: "emoji",
|
||||||
|
dirname: __dirname,
|
||||||
|
enabled: true,
|
||||||
|
guildOnly: false,
|
||||||
|
aliases: ["emi"],
|
||||||
|
memberPermissions: [],
|
||||||
|
botPermissions: ["SEND_MESSAGES"],
|
||||||
|
nsfw: false,
|
||||||
|
ownerOnly: false,
|
||||||
|
cooldown: 2000
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
async run(message, args, data) {
|
||||||
|
const rawEmoji = args[0];
|
||||||
|
if (!rawEmoji) return message.error("administration/stealemoji:MISSING_EMOJI");
|
||||||
|
|
||||||
|
const parsedEmoji = Discord.Util.parseEmoji(rawEmoji);
|
||||||
|
|
||||||
|
const embed = new Discord.MessageEmbed()
|
||||||
|
.setAuthor({
|
||||||
|
name: message.translate("general/emoji:TITLE", {
|
||||||
|
emoji: parsedEmoji.name
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.setColor(data.config.embed.color)
|
||||||
|
.setFooter({
|
||||||
|
text: data.config.embed.footer
|
||||||
|
})
|
||||||
|
.addField(message.translate("general/emoji:NAME"), parsedEmoji.name)
|
||||||
|
.addField(message.translate("general/emoji:ANIMATED"), parsedEmoji.animated ? message.translate("common:YES") : message.translate("common:NO"))
|
||||||
|
.addField(message.translate("general/emoji:ID"), parsedEmoji.id ? parsedEmoji.id.toString() : message.translate("general/emoji:STANDART"));
|
||||||
|
|
||||||
|
message.reply({
|
||||||
|
embeds: [embed]
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = EmojiInfo;
|
|
@ -43,7 +43,7 @@ class Github extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,7 @@ class Hastebin extends Command {
|
||||||
})
|
})
|
||||||
.setDescription(url)
|
.setDescription(url)
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
@ -56,7 +56,7 @@ class Help extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
|
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [groupEmbed]
|
embeds: [groupEmbed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -108,7 +108,7 @@ class Help extends Command {
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@ class Invitations extends Command {
|
||||||
}))
|
}))
|
||||||
.addField(message.translate("general/invitations:FIELD_CODES"), content);
|
.addField(message.translate("general/invitations:FIELD_CODES"), content);
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ class Invite extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,7 +73,7 @@ class Quote extends Command {
|
||||||
return;
|
return;
|
||||||
}).then((msg) => {
|
}).then((msg) => {
|
||||||
message.delete();
|
message.delete();
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed(msg)]
|
embeds: [embed(msg)]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -87,7 +87,7 @@ class Quote extends Command {
|
||||||
return;
|
return;
|
||||||
}).then((msg) => {
|
}).then((msg) => {
|
||||||
message.delete();
|
message.delete();
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed(msg)]
|
embeds: [embed(msg)]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -62,7 +62,7 @@ class Serverinfo extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ class ShortURL extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
})
|
})
|
||||||
.setDescription(body);
|
.setDescription(body);
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ class Someone extends Command {
|
||||||
format: "png"
|
format: "png"
|
||||||
}))
|
}))
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ class Staff extends Command {
|
||||||
.setFooter({
|
.setFooter({
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ class Stats extends Command {
|
||||||
donateLink: "https://qiwi.com/n/JONNYBRO/",
|
donateLink: "https://qiwi.com/n/JONNYBRO/",
|
||||||
owner: data.config.owner.id
|
owner: data.config.owner.id
|
||||||
}));
|
}));
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [statsEmbed]
|
embeds: [statsEmbed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,7 +105,7 @@ class Userinfo extends Command {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ class Sanctions extends Command {
|
||||||
embed.setDescription(message.translate("moderation/sanctions:NO_SANCTION", {
|
embed.setDescription(message.translate("moderation/sanctions:NO_SANCTION", {
|
||||||
username: user.tag
|
username: user.tag
|
||||||
}));
|
}));
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
@ -52,7 +52,7 @@ class Sanctions extends Command {
|
||||||
embed.addField(s.type + " | #" + s.case, `${message.translate("common:MODERATOR")}: <@${s.moderator}>\n${message.translate("common:REASON")}: ${s.reason}`, true);
|
embed.addField(s.type + " | #" + s.case, `${message.translate("common:MODERATOR")}: <@${s.moderator}>\n${message.translate("common:REASON")}: ${s.reason}`, true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Back extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
});
|
});
|
||||||
|
|
||||||
const m = await message.channel.send({
|
const m = await message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Clips extends Command {
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -39,7 +39,7 @@ class Filters extends Command {
|
||||||
.addField("** **", filtersStatuses[1].join("\n"), true)
|
.addField("** **", filtersStatuses[1].join("\n"), true)
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [list]
|
embeds: [list]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Jump extends Command {
|
||||||
})
|
})
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
|
|
||||||
const m = await message.channel.send({
|
const m = await message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ class Lyrics extends Command {
|
||||||
}
|
}
|
||||||
|
|
||||||
embed.setDescription(lyrics);
|
embed.setDescription(lyrics);
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ class Np extends Command {
|
||||||
})
|
})
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
|
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Queue extends Command {
|
||||||
})
|
})
|
||||||
.addField(message.translate("music/np:CURRENTLY_PLAYING"), `[${queue.songs[0].name}](${queue.songs[0].url})\n*Добавил ${queue.songs[0].member}*\n`)
|
.addField(message.translate("music/np:CURRENTLY_PLAYING"), `[${queue.songs[0].name}](${queue.songs[0].url})\n*Добавил ${queue.songs[0].member}*\n`)
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
return message.channel.send({
|
return message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Skip extends Command {
|
||||||
})
|
})
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
|
|
||||||
const m = await message.channel.send({
|
const m = await message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ class Stop extends Command {
|
||||||
})
|
})
|
||||||
.setColor(data.config.embed.color);
|
.setColor(data.config.embed.color);
|
||||||
|
|
||||||
const m = await message.channel.send({
|
const m = await message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -97,7 +97,7 @@ class Hentai extends Command {
|
||||||
}));
|
}));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
message.channel.send({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,7 +46,7 @@ class ServersList extends Command {
|
||||||
.setTitle(`${message.translate("common:PAGE")}: ${page}/${Math.ceil(this.client.guilds.cache.size/10)}`)
|
.setTitle(`${message.translate("common:PAGE")}: ${page}/${Math.ceil(this.client.guilds.cache.size/10)}`)
|
||||||
.setDescription(description);
|
.setDescription(description);
|
||||||
|
|
||||||
const msg = await message.channel.send({
|
const msg = await message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
### JaBa v3.3.9
|
||||||
|
* Добавлено
|
||||||
|
* Команда *emoji* - Получить информацию об эмодзи.
|
||||||
|
* В команде *loop* теперь можно использовать аргументы *single/song* для повтора одного трека или *queue/all* для повтора всей очереди.
|
||||||
|
|
||||||
### JaBa v3.3.8
|
### JaBa v3.3.8
|
||||||
* Исправления
|
* Исправления
|
||||||
* Команда *clip* теперь работает нормально.
|
* Команда *clip* теперь работает нормально.
|
||||||
|
@ -41,7 +46,7 @@
|
||||||
### JaBa v3.3.0
|
### JaBa v3.3.0
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Команда *horserace* - конные скачки со ставками.
|
* Команда *horserace* - конные скачки со ставками.
|
||||||
Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги)
|
* Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги)
|
||||||
|
|
||||||
### JaBa v3.2.9
|
### JaBa v3.2.9
|
||||||
* Исправления
|
* Исправления
|
||||||
|
@ -53,7 +58,8 @@
|
||||||
### JaBa v3.2.8
|
### JaBa v3.2.8
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)).
|
* Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)).
|
||||||
* Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)). Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно.
|
* Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)).
|
||||||
|
* Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно.
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* Таблицы лидеров теперь показываются в эмбедах.
|
* Таблицы лидеров теперь показываются в эмбедах.
|
||||||
|
@ -78,8 +84,8 @@
|
||||||
### JaBa v3.2.5
|
### JaBa v3.2.5
|
||||||
* Изменения
|
* Изменения
|
||||||
* Переписана команда *loop*.
|
* Переписана команда *loop*.
|
||||||
Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора.
|
* Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора.
|
||||||
Если не указать агрумент, то повтор отключится.
|
* Если не указать агрумент, то повтор отключится.
|
||||||
|
|
||||||
### JaBa v3.2.4
|
### JaBa v3.2.4
|
||||||
* Добавлено
|
* Добавлено
|
||||||
|
@ -100,6 +106,7 @@
|
||||||
* *transactions (tr)* - отслеживание транзакций на вашем счёте.
|
* *transactions (tr)* - отслеживание транзакций на вашем счёте.
|
||||||
* Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры.
|
* Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры.
|
||||||
* Больше сокращений для команд.
|
* Больше сокращений для команд.
|
||||||
|
|
||||||
* Исправления
|
* Исправления
|
||||||
* Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже).
|
* Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже).
|
||||||
|
|
||||||
|
@ -107,10 +114,8 @@
|
||||||
* Исправления
|
* Исправления
|
||||||
* Отображение статуса в *userinfo*.
|
* Отображение статуса в *userinfo*.
|
||||||
* Отображение эмбеда в *giveaway*.
|
* Отображение эмбеда в *giveaway*.
|
||||||
* Примечания
|
* Появилась возможность сделать раздачу **дропом**.
|
||||||
* В *giveaway* появилась возможность сделать раздачу **дропом**.
|
* Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию.
|
||||||
|
|
||||||
Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию.
|
|
||||||
|
|
||||||
### JaBa v3.2
|
### JaBa v3.2
|
||||||
> Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь!
|
> Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь!
|
||||||
|
@ -120,6 +125,7 @@
|
||||||
* Изменения в основном только в коде, у пользователей ничего особо не изменится.
|
* Изменения в основном только в коде, у пользователей ничего особо не изменится.
|
||||||
* Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии.
|
* Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии.
|
||||||
* Переход на discord.js v13.
|
* Переход на discord.js v13.
|
||||||
|
|
||||||
* Примечания
|
* Примечания
|
||||||
* *tictactoe* отключена до обновления модуля на discord.js 13.
|
* *tictactoe* отключена до обновления модуля на discord.js 13.
|
||||||
* *checkinvites* удалена, т.к. не имела смысла.
|
* *checkinvites* удалена, т.к. не имела смысла.
|
||||||
|
@ -140,6 +146,7 @@
|
||||||
### JaBa v3.1.4
|
### JaBa v3.1.4
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Возможность удалить резервную копию сервера *backup remove [ID]*.
|
* Возможность удалить резервную копию сервера *backup remove [ID]*.
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* Переход на discord.js v13.
|
* Переход на discord.js v13.
|
||||||
* Команда *queue* временно отключена.
|
* Команда *queue* временно отключена.
|
||||||
|
@ -153,6 +160,7 @@
|
||||||
### JaBa v3.1.2
|
### JaBa v3.1.2
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Награда за победу в крестиках-ноликах в **100** кредитов.
|
* Награда за победу в крестиках-ноликах в **100** кредитов.
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* Исправлены ошибки.
|
* Исправлены ошибки.
|
||||||
|
|
||||||
|
@ -162,6 +170,7 @@
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Сокращения для всех команд.
|
* Сокращения для всех команд.
|
||||||
* Команда *tictactoe (ttt)* - крестики-нолики.
|
* Команда *tictactoe (ttt)* - крестики-нолики.
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* Откаты команд уменьшены ещё больше.
|
* Откаты команд уменьшены ещё больше.
|
||||||
|
|
||||||
|
@ -192,6 +201,7 @@
|
||||||
### JaBa v3.0.6
|
### JaBa v3.0.6
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Команда *jump* - позволяет перейти на заданный трек из очереди.
|
* Команда *jump* - позволяет перейти на заданный трек из очереди.
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* Система музыки переписана (да, снова). Теперь можно воспроизвести звук практически с любых источников, в том числе видео и MP3 из Discord, Vimeo, прямые ссылки на радио. Список всех возможных источников можно найти [тут](https://ytdl-org.github.io/youtube-dl/supportedsites.html). Надеюсь теперь будет меньше ошибок...
|
* Система музыки переписана (да, снова). Теперь можно воспроизвести звук практически с любых источников, в том числе видео и MP3 из Discord, Vimeo, прямые ссылки на радио. Список всех возможных источников можно найти [тут](https://ytdl-org.github.io/youtube-dl/supportedsites.html). Надеюсь теперь будет меньше ошибок...
|
||||||
|
|
||||||
|
@ -200,6 +210,7 @@
|
||||||
* Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам).
|
* Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам).
|
||||||
* Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения.
|
* Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения.
|
||||||
* Новая активность - Puttparty. Доступна через *activity puttparty*.
|
* Новая активность - Puttparty. Доступна через *activity puttparty*.
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня.
|
* В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня.
|
||||||
|
|
||||||
|
@ -220,6 +231,7 @@
|
||||||
### JaBa v3.0.1
|
### JaBa v3.0.1
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*).
|
* Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*).
|
||||||
|
|
||||||
* Изменения
|
* Изменения
|
||||||
* Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*).
|
* Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*).
|
||||||
* Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*.
|
* Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*.
|
||||||
|
@ -235,5 +247,5 @@
|
||||||
* Каждый сервер теперь имеет отдельные настройки!
|
* Каждый сервер теперь имеет отдельные настройки!
|
||||||
* На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure.
|
* На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure.
|
||||||
* Добавлено множество новых команд.
|
* Добавлено множество новых команд.
|
||||||
* Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется Games)
|
* Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется *Games*)
|
||||||
* Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически).
|
* Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически).
|
10
languages/ru-RU/general/emoji.json
Normal file
10
languages/ru-RU/general/emoji.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"DESCRIPTION": "Показать информацию об эмодзи!",
|
||||||
|
"USAGE": "{{prefix}}emoji [эмодзи]",
|
||||||
|
"EXAMPLES": "{{prefix}}emoji :tada:",
|
||||||
|
"TITLE": "Информация об {{emoji}}",
|
||||||
|
"NAME": "Название",
|
||||||
|
"ANIMATED": "Анимирован",
|
||||||
|
"ID": "ID",
|
||||||
|
"STANDART": "Стандартный эмодзи"
|
||||||
|
}
|
10
languages/uk-UA/general/emoji.json
Normal file
10
languages/uk-UA/general/emoji.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"DESCRIPTION": "Показать информацию об эмодзи!",
|
||||||
|
"USAGE": "{{prefix}}emoji [эмодзи]",
|
||||||
|
"EXAMPLES": "{{prefix}}emoji :tada:",
|
||||||
|
"TITLE": "Информация об {{emoji}}",
|
||||||
|
"NAME": "Название",
|
||||||
|
"ANIMATED": "Анимирован",
|
||||||
|
"ID": "ID",
|
||||||
|
"STANDART": "Стандартный эмодзи"
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "jaba",
|
"name": "jaba",
|
||||||
"version": "3.3.8",
|
"version": "3.3.9",
|
||||||
"description": "A very complete Discord bot (more than 100 commands) that uses the Discord.js",
|
"description": "A very complete Discord bot (more than 100 commands) that uses the Discord.js",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|
Loading…
Reference in a new issue