mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-22 05:04:58 +05:00
Система нахуй не нужна
This commit is contained in:
parent
dc8976f890
commit
f5236a04e6
17 changed files with 4 additions and 108 deletions
|
@ -8,7 +8,7 @@ class Invite extends Command {
|
||||||
dirname: __dirname,
|
dirname: __dirname,
|
||||||
enabled: true,
|
enabled: true,
|
||||||
guildOnly: false,
|
guildOnly: false,
|
||||||
aliases: ["i", "add", "vote"],
|
aliases: ["i"],
|
||||||
memberPermissions: [],
|
memberPermissions: [],
|
||||||
botPermissions: ["SEND_MESSAGES", "EMBED_LINKS"],
|
botPermissions: ["SEND_MESSAGES", "EMBED_LINKS"],
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
|
@ -23,7 +23,6 @@ class Invite extends Command {
|
||||||
permissions: [Discord.Permissions.FLAGS.ADMINISTRATOR]
|
permissions: [Discord.Permissions.FLAGS.ADMINISTRATOR]
|
||||||
});
|
});
|
||||||
const donateLink = "https://qiwi.com/n/JONNYBRO/";
|
const donateLink = "https://qiwi.com/n/JONNYBRO/";
|
||||||
// const voteURL = `https://discordbots.org/bot/${this.client.user.id}/vote`;
|
|
||||||
|
|
||||||
if (args[0] && args[0] === "copy") return message.reply({
|
if (args[0] && args[0] === "copy") return message.reply({
|
||||||
content: inviteLink
|
content: inviteLink
|
||||||
|
@ -42,7 +41,6 @@ class Invite extends Command {
|
||||||
.addField(message.translate("general/invite:SUPPORT"), message.translate("general/invite:CLICK", {
|
.addField(message.translate("general/invite:SUPPORT"), message.translate("general/invite:CLICK", {
|
||||||
link: donateLink
|
link: donateLink
|
||||||
}) + `\n*для других способов пишите в ЛС <@${data.config.owner.id}> (указывайте ваш Discord тэг чтобы я мог выдать вам ачивку)*`)
|
}) + `\n*для других способов пишите в ЛС <@${data.config.owner.id}> (указывайте ваш Discord тэг чтобы я мог выдать вам ачивку)*`)
|
||||||
// .addField(message.translate("general/invite:VOTE"), voteURL)
|
|
||||||
.setColor(data.config.embed.color)
|
.setColor(data.config.embed.color)
|
||||||
.setFooter({
|
.setFooter({
|
||||||
text: data.config.embed.footer
|
text: data.config.embed.footer
|
||||||
|
|
|
@ -86,25 +86,6 @@ class Userinfo extends Command {
|
||||||
}) : (member.roles.cache.size < 1) ? message.translate("general/userinfo:NO_ROLE") : member.roles.cache.map((r) => r).join(", ")));
|
}) : (member.roles.cache.size < 1) ? message.translate("general/userinfo:NO_ROLE") : member.roles.cache.map((r) => r).join(", ")));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (user.bot && data.config.apiKeys.dbl && (data.config.apiKeys.dbl !== "")) {
|
|
||||||
const res = await fetch("https://discordbots.org/api/bots/" + user.id, {
|
|
||||||
headers: {
|
|
||||||
"Authorization": data.config.apiKeys.dbl
|
|
||||||
}
|
|
||||||
});
|
|
||||||
const data = await res.json();
|
|
||||||
if (!data.error) {
|
|
||||||
embed.addField(this.client.customEmojis.desc + " " + message.translate("common:DESCRIPTION"), data.shortdesc, true)
|
|
||||||
.addField(this.client.customEmojis.stats + " " + message.translate("common:STATS"), message.translate("general/userinfo:BOT_STATS", {
|
|
||||||
votes: data.monthlyPoints || 0,
|
|
||||||
servers: data.server_count || 0,
|
|
||||||
shards: (data.shards || [0]).length,
|
|
||||||
lib: data.lib || "unknown"
|
|
||||||
}), true)
|
|
||||||
.addField(this.client.customEmojis.link + " " + message.translate("common:LINKS"), `${data.support ? `[${message.translate("common:SUPPORT")}](${data.support}) | ` : ""}${data.invite ? `[${message.translate("common:INVITE")}](${data.invite}) | ` : ""}${data.github ? `[GitHub](${data.github}) | ` : ""}${data.website ? `[${message.translate("common:WEBSITE")}](${data.website})` : ""}`, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
message.reply({
|
message.reply({
|
||||||
embeds: [embed]
|
embeds: [embed]
|
||||||
});
|
});
|
||||||
|
|
|
@ -28,18 +28,10 @@ module.exports = {
|
||||||
id: "XXXXXXXXXXX", // The ID of the bot's owner
|
id: "XXXXXXXXXXX", // The ID of the bot's owner
|
||||||
name: "@XXXXXXXXXXX#1234" // And the name of the bot's owner
|
name: "@XXXXXXXXXXX#1234" // And the name of the bot's owner
|
||||||
},
|
},
|
||||||
/* DBL votes webhook (optional) */
|
|
||||||
votes: {
|
|
||||||
port: 5000, // The port for the server
|
|
||||||
password: "XXXXXXXXXXX", // The webhook auth that you have defined on discordbots.org
|
|
||||||
channel: "XXXXXXXXXXX" // The ID of the channel that in you want the votes logs
|
|
||||||
},
|
|
||||||
/* The API keys that are required for certain commands */
|
/* The API keys that are required for certain commands */
|
||||||
apiKeys: {
|
apiKeys: {
|
||||||
// BLAGUE.XYZ: https://blague.xyz/
|
// BLAGUE.XYZ: https://blague.xyz/
|
||||||
blagueXYZ: "XXXXXXXXXXX",
|
blagueXYZ: "XXXXXXXXXXX",
|
||||||
// DBL: https://discordbots.org/api/docs#mybots
|
|
||||||
dbl: "XXXXXXXXXXX",
|
|
||||||
// AMETHYSTE: https://api.amethyste.moe
|
// AMETHYSTE: https://api.amethyste.moe
|
||||||
amethyste: "XXXXXXXXXXX"
|
amethyste: "XXXXXXXXXXX"
|
||||||
},
|
},
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
"link": "<:atlanta_link:598176933855100976>",
|
"link": "<:atlanta_link:598176933855100976>",
|
||||||
"voice": "<:atlanta_voice:598176518891372560>",
|
"voice": "<:atlanta_voice:598176518891372560>",
|
||||||
"add": "<:atlanta_add:598176235700355083>",
|
"add": "<:atlanta_add:598176235700355083>",
|
||||||
"vote": "<:atlanta_vote:598175768274665492>",
|
|
||||||
"help": "<:atlanta_help:598175335078559771>",
|
"help": "<:atlanta_help:598175335078559771>",
|
||||||
"warn": "<:atlanta_warn:598179558927106058>",
|
"warn": "<:atlanta_warn:598179558927106058>",
|
||||||
"error": "<:atlanta_error:736144198318686278>",
|
"error": "<:atlanta_error:736144198318686278>",
|
||||||
|
|
|
@ -24,10 +24,6 @@ module.exports = class {
|
||||||
const birthdays = require("../helpers/birthdays");
|
const birthdays = require("../helpers/birthdays");
|
||||||
birthdays.init(client);
|
birthdays.init(client);
|
||||||
|
|
||||||
// DiscordBots.org STATS
|
|
||||||
const discordbotsorg = require("../helpers/discordbots.org");
|
|
||||||
discordbotsorg.init(client);
|
|
||||||
|
|
||||||
// Unmute users
|
// Unmute users
|
||||||
const checkUnmutes = require("../helpers/checkUnmutes");
|
const checkUnmutes = require("../helpers/checkUnmutes");
|
||||||
checkUnmutes.init(client);
|
checkUnmutes.init(client);
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
const DBL = require("dblapi.js");
|
|
||||||
|
|
||||||
/* THIS POSTS STATS TO DISCORDBOTS.ORG */
|
|
||||||
module.exports = {
|
|
||||||
/**
|
|
||||||
* Starts to post stats to DBL
|
|
||||||
* @param {object} client The Discord Client instance
|
|
||||||
*/
|
|
||||||
init(client) {
|
|
||||||
if (client.config.apiKeys.dbl && client.config.apiKeys.dbl !== "") {
|
|
||||||
const stats = new DBL(client.config.apiKeys.dbl, client);
|
|
||||||
setInterval(function () {
|
|
||||||
stats.postStats(client.guilds.cache.size);
|
|
||||||
}, 10 * 60000); // every 10 minutes
|
|
||||||
const dbl = new DBL(client.config.apiKeys.dbl, {
|
|
||||||
webhookPort: client.config.votes.port,
|
|
||||||
webhookAuth: client.config.votes.password
|
|
||||||
});
|
|
||||||
dbl.webhook.on("vote", async (vote) => {
|
|
||||||
const dUser = await client.users.fetch(vote.user);
|
|
||||||
const member = await client.findOrCreateMember({
|
|
||||||
id: vote.user,
|
|
||||||
guildID: client.config.support.id
|
|
||||||
});
|
|
||||||
member.money = member.money + 50;
|
|
||||||
member.save();
|
|
||||||
dUser.send(client.translate("misc:VOTE_DM", {
|
|
||||||
user: dUser.tag
|
|
||||||
})).catch(() => {});
|
|
||||||
const logsChannel = client.channels.cache.get(client.config.votes.channel);
|
|
||||||
|
|
||||||
if (logsChannel) logsChannel.send({
|
|
||||||
content: client.translate("misc:VOTE_LOGS", {
|
|
||||||
userid: dUser.id,
|
|
||||||
usertag: dUser.tag
|
|
||||||
})
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
|
@ -6,6 +6,5 @@
|
||||||
"CLICK": "[**Click**]({{link}})",
|
"CLICK": "[**Click**]({{link}})",
|
||||||
"TIP": "Send `{{prefix}}invite copy` to be able to copy the invite link!",
|
"TIP": "Send `{{prefix}}invite copy` to be able to copy the invite link!",
|
||||||
"ADD": "Invite JaBa",
|
"ADD": "Invite JaBa",
|
||||||
"VOTE": "Vote for JaBa",
|
|
||||||
"SUPPORT": "Support developer"
|
"SUPPORT": "Support developer"
|
||||||
}
|
}
|
|
@ -6,6 +6,5 @@
|
||||||
"NO_GAME": "Not playing",
|
"NO_GAME": "Not playing",
|
||||||
"NO_ROLE": "No role",
|
"NO_ROLE": "No role",
|
||||||
"NO_NICKNAME": "No nickname",
|
"NO_NICKNAME": "No nickname",
|
||||||
"MORE_ROLES": "and {{count}} others roles",
|
"MORE_ROLES": "and {{count}} others roles"
|
||||||
"BOT_STATS": "**{{votes}}** votes ([top.gg](https://top.gg))\n**{{servers}}** servers\n**{{shards}}** shards\nUsing **{{lib}}**"
|
|
||||||
}
|
}
|
|
@ -14,8 +14,6 @@
|
||||||
"NO_PERMS": "You must have an administration rights to perform this action!",
|
"NO_PERMS": "You must have an administration rights to perform this action!",
|
||||||
"NO_REASON_PROVIDED": "No reason provided",
|
"NO_REASON_PROVIDED": "No reason provided",
|
||||||
"NO_USER_FOUND_ID": "No user on Discord has the ID `{{id}}`!",
|
"NO_USER_FOUND_ID": "No user on Discord has the ID `{{id}}`!",
|
||||||
"VOTE_DM": "⬆️ Hello {{user}}, thanks for voting!\nHere's your reward: 40 credits (on the support server)!",
|
|
||||||
"VOTE_LOGS": "⬆️ **{{usertag}}** (`{{userid}}`) voted for **JaBa** and won **40** credits, thank you!\n<https://discordbots.org/bot/557445719892688897/vote>",
|
|
||||||
"HELLO_SERVER": "Hello **{{username}}**, my prefix on this server is `{{prefix}}`. Use `{{prefix}}help` to get the list of the commands!",
|
"HELLO_SERVER": "Hello **{{username}}**, my prefix on this server is `{{prefix}}`. Use `{{prefix}}help` to get the list of the commands!",
|
||||||
"HELLO_DM": "Hello, as you are currently in direct message you don't need to add a prefix before command name.",
|
"HELLO_DM": "Hello, as you are currently in direct message you don't need to add a prefix before command name.",
|
||||||
"GUILD_ONLY": "This command is only available on a server!",
|
"GUILD_ONLY": "This command is only available on a server!",
|
||||||
|
|
|
@ -2,6 +2,5 @@
|
||||||
"DESCRIPTION": "Stop the music",
|
"DESCRIPTION": "Stop the music",
|
||||||
"USAGE": "{{prefix}}stop",
|
"USAGE": "{{prefix}}stop",
|
||||||
"EXAMPLES": "{{prefix}}stop",
|
"EXAMPLES": "{{prefix}}stop",
|
||||||
"VOTE_CONTENT": "React with 👍 to stop the music! {{requiredCount}} more votes are required.",
|
|
||||||
"SUCCESS": "Music stopped!"
|
"SUCCESS": "Music stopped!"
|
||||||
}
|
}
|
|
@ -6,6 +6,5 @@
|
||||||
"CLICK": "[**Тык**]({{link}})",
|
"CLICK": "[**Тык**]({{link}})",
|
||||||
"TIP": "Отправьте `{{prefix}}invite copy`, чтобы получить ссылку для копирования!",
|
"TIP": "Отправьте `{{prefix}}invite copy`, чтобы получить ссылку для копирования!",
|
||||||
"ADD": "Пригласить JaBa",
|
"ADD": "Пригласить JaBa",
|
||||||
"VOTE": "Проголосовать за JaBa",
|
|
||||||
"SUPPORT": "Поддержать разработчика"
|
"SUPPORT": "Поддержать разработчика"
|
||||||
}
|
}
|
|
@ -7,6 +7,5 @@
|
||||||
"NO_ROLE": "Нет роли",
|
"NO_ROLE": "Нет роли",
|
||||||
"ROLE": "Высшая роль",
|
"ROLE": "Высшая роль",
|
||||||
"NO_NICKNAME": "Нет никнейма",
|
"NO_NICKNAME": "Нет никнейма",
|
||||||
"MORE_ROLES": "и ещё {{count}} роль(и/ей)",
|
"MORE_ROLES": "и ещё {{count}} роль(и/ей)"
|
||||||
"BOT_STATS": "**{{votes}}** голосов ([top.gg](https://top.gg))\n**{{servers}}** серверов\n**{{shards}}** шардов\nИспользует **{{lib}}**"
|
|
||||||
}
|
}
|
|
@ -15,8 +15,6 @@
|
||||||
"NO_PERMS": "Недостаточно прав для выполнения данного действия!",
|
"NO_PERMS": "Недостаточно прав для выполнения данного действия!",
|
||||||
"NO_REASON_PROVIDED": "Причина не указана",
|
"NO_REASON_PROVIDED": "Причина не указана",
|
||||||
"NO_USER_FOUND_ID": "Пользователя с ID `{{id}}` не существует!",
|
"NO_USER_FOUND_ID": "Пользователя с ID `{{id}}` не существует!",
|
||||||
"VOTE_DM": "⬆️ Привет, {{user}}, спасибо за голос!\nТвоя награда - 50 кредитов (на сервере поддержки)!",
|
|
||||||
"VOTE_LOGS": "⬆️ **{{usertag}}** (`{{userid}}`) проголосовал за **JaBa** и получил **50** кредитов, спасибо!\n<https://discordbots.org/bot/000000000000/vote>",
|
|
||||||
"HELLO_SERVER": "Привет, **{{username}}**, мой префикс на данном сервере - `{{prefix}}`. Используйте `{{prefix}}help`, чтобы получить список команд!",
|
"HELLO_SERVER": "Привет, **{{username}}**, мой префикс на данном сервере - `{{prefix}}`. Используйте `{{prefix}}help`, чтобы получить список команд!",
|
||||||
"HELLO_DM": "Привет, так как вы пишите в ЛС, вам не нужно использовать префикс.",
|
"HELLO_DM": "Привет, так как вы пишите в ЛС, вам не нужно использовать префикс.",
|
||||||
"GUILD_ONLY": "Данную команду можно использовать только на сервере!",
|
"GUILD_ONLY": "Данную команду можно использовать только на сервере!",
|
||||||
|
|
|
@ -6,6 +6,5 @@
|
||||||
"CLICK": "[**Тик**]({{link}})",
|
"CLICK": "[**Тик**]({{link}})",
|
||||||
"TIP": "Відправте `{{prefix}}invite copy`, щоб отримати посилання для копіювання!",
|
"TIP": "Відправте `{{prefix}}invite copy`, щоб отримати посилання для копіювання!",
|
||||||
"ADD": "Запросити JaBa",
|
"ADD": "Запросити JaBa",
|
||||||
"VOTE": "Проголосувати за JaBa",
|
|
||||||
"SUPPORT": "Підтримати розробника"
|
"SUPPORT": "Підтримати розробника"
|
||||||
}
|
}
|
|
@ -7,6 +7,5 @@
|
||||||
"NO_ROLE": "Немає ролі",
|
"NO_ROLE": "Немає ролі",
|
||||||
"ROLE": "Вища роль",
|
"ROLE": "Вища роль",
|
||||||
"NO_NICKNAME": "Немає нікнейму",
|
"NO_NICKNAME": "Немає нікнейму",
|
||||||
"MORE_ROLES": "і ще {{count}} роль(і/ей)",
|
"MORE_ROLES": "і ще {{count}} роль(і/ей)"
|
||||||
"BOT_STATS": "**{{votes}}** голосів ([top.gg](https://top.gg))\n**{{servers}}** серверів\n**{{shards }}** шардів\nВикористовує **{{lib}}**"
|
|
||||||
}
|
}
|
|
@ -15,8 +15,6 @@
|
||||||
"NO_PERMS": "Недостатньо прав для виконання цієї дії!",
|
"NO_PERMS": "Недостатньо прав для виконання цієї дії!",
|
||||||
"NO_REASON_PROVIDED": "Причина не вказана",
|
"NO_REASON_PROVIDED": "Причина не вказана",
|
||||||
"NO_USER_FOUND_ID": "Користувача з ID `{{id}}` не існує!",
|
"NO_USER_FOUND_ID": "Користувача з ID `{{id}}` не існує!",
|
||||||
"VOTE_DM": "⬆️ Привіт, {{user}}, дякую за голос!\nТвоя нагорода - 50 кредитів (на сервері підтримки)!",
|
|
||||||
"VOTE_LOGS": "⬆️ **{{usertag}}** (`{{userid}}`) проголосував за **JaBa** і отримав **50** кредитів, дякую!\n<https://discordbots .org/bot/000000000000/vote>",
|
|
||||||
"HELLO_SERVER": "Привіт, **{{username}}**, мій префікс на даному сервері - `{{prefix}}`. Використовуйте `{{prefix}}help`, щоб отримати список команд!",
|
"HELLO_SERVER": "Привіт, **{{username}}**, мій префікс на даному сервері - `{{prefix}}`. Використовуйте `{{prefix}}help`, щоб отримати список команд!",
|
||||||
"HELLO_DM": "Привіт, тому що ви пишете в ОП, вам не потрібно використовувати префікс.",
|
"HELLO_DM": "Привіт, тому що ви пишете в ОП, вам не потрібно використовувати префікс.",
|
||||||
"GUILD_ONLY": "Цю команду можна використовувати лише на сервері!",
|
"GUILD_ONLY": "Цю команду можна використовувати лише на сервері!",
|
||||||
|
|
|
@ -94,22 +94,6 @@ const checks = [
|
||||||
success("Valid blague.xyz key");
|
success("Valid blague.xyz key");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!config.apiKeys.dbl) {
|
|
||||||
ignore("DBL API is not configured, key should not be checked.");
|
|
||||||
} else {
|
|
||||||
const res = await fetch("https://top.gg/api/bots/check?userId=test", {
|
|
||||||
method: "POST",
|
|
||||||
headers: {
|
|
||||||
Authorization: config.apiKeys.dbl
|
|
||||||
}
|
|
||||||
});
|
|
||||||
const result = await res.json();
|
|
||||||
if (result.error && result.error === "Unauthorized") {
|
|
||||||
error("Should be a valid DBL key", "get your key here: https://top.gg/ OR delete the key from the config if you don't have a key");
|
|
||||||
} else {
|
|
||||||
success("Valid DBL key");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
resolve();
|
resolve();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue