mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-22 05:04:58 +05:00
Попытка починить backup
This commit is contained in:
parent
e3c841cabe
commit
474bf8b5d0
3 changed files with 45 additions and 30 deletions
|
@ -47,22 +47,29 @@ class Backup extends Command {
|
|||
|
||||
backup.fetch(backupID).then(async () => {
|
||||
message.sendT("administration/backup:CONFIRMATION");
|
||||
await message.channel.awaitMessages((m) => (m.author.id === message.author.id) && (m.content === "confirm"), {
|
||||
max: 1,
|
||||
time: 20000,
|
||||
errors: ["time"]
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
message.error("misc:TIMES_UP");
|
||||
});
|
||||
message.author.send(message.translate("administration/backup:START_LOADING"));
|
||||
|
||||
backup.load(backupID, message.guild).then(() => {
|
||||
backup.remove(backupID);
|
||||
message.author.send(message.translate("administration/backup:LOAD_SUCCESS"));
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
return message.error("misc:ERR_OCCURRED");
|
||||
const filter = m => m.author.id === message.author.id;
|
||||
const collector = message.channel.createMessageCollector({
|
||||
filter,
|
||||
time: 20000
|
||||
});
|
||||
|
||||
collector.on("collect", async msg => {
|
||||
if (msg.content.toLowerCase() === message.translate("common:YES").toLowerCase()) {
|
||||
message.author.send(message.translate("administration/backup:START_LOADING"));
|
||||
|
||||
backup.load(backupID, message.guild).then(() => {
|
||||
backup.remove(backupID);
|
||||
message.author.send(message.translate("administration/backup:LOAD_SUCCESS"));
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
return message.error("misc:ERR_OCCURRED");
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
collector.on("end", (_, reason) => {
|
||||
if (reason === "time") return message.error("misc:TIMES_UP");
|
||||
});
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
|
@ -102,17 +109,25 @@ class Backup extends Command {
|
|||
|
||||
backup.fetch(backupID).then(async () => {
|
||||
message.sendT("administration/backup:REMOVE_CONFIRMATION");
|
||||
await message.channel.awaitMessages(m => (m.author.id === message.author.id) && (m.content === "confirm"), {
|
||||
max: 1,
|
||||
time: 20000,
|
||||
errors: ["time"]
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
message.error("misc:TIMES_UP");
|
||||
|
||||
const filter = m => m.author.id === message.author.id;
|
||||
const collector = message.channel.createMessageCollector({
|
||||
filter,
|
||||
time: 20000
|
||||
});
|
||||
|
||||
backup.remove(backupID).then(async () => {
|
||||
message.success("administration/backup:SUCCESS_REMOVED");
|
||||
collector.on("collect", async msg => {
|
||||
if (msg.content.toLowerCase() === message.translate("common:YES").toLowerCase()) {
|
||||
message.author.send(message.translate("administration/backup:START_LOADING"));
|
||||
|
||||
backup.remove(backupID).then(async () => {
|
||||
message.success("administration/backup:SUCCESS_REMOVED");
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
collector.on("end", (_, reason) => {
|
||||
if (reason === "time") return message.error("misc:TIMES_UP");
|
||||
});
|
||||
}).catch((err) => {
|
||||
console.error(err);
|
||||
|
|
|
@ -18,6 +18,7 @@ module.exports = class {
|
|||
const userData = await this.client.findOrCreateUser({
|
||||
id: guild.ownerId
|
||||
});
|
||||
|
||||
if (!userData.achievements.invite.achieved) {
|
||||
userData.achievements.invite.progress.now += 1;
|
||||
userData.achievements.invite.achieved = true;
|
||||
|
@ -41,9 +42,8 @@ module.exports = class {
|
|||
.setTimestamp();
|
||||
messageOptions.embed = thanksEmbed;
|
||||
|
||||
guild.owner.send(messageOptions).catch(() => {});
|
||||
|
||||
const text = `Зашёл на сервер **${guild.name}**. На нём **${guild.members.cache.filter((m) => !m.user.bot).size}** пользователей (из них ${guild.members.cache.filter((m) => m.user.bot).size} ботов)`;
|
||||
const owner = await guild.fetchOwner();
|
||||
owner.send(messageOptions);
|
||||
|
||||
const logsEmbed = new Discord.MessageEmbed()
|
||||
.setAuthor({
|
||||
|
@ -53,7 +53,7 @@ module.exports = class {
|
|||
})
|
||||
})
|
||||
.setColor("#32CD32")
|
||||
.setDescription(text);
|
||||
.setDescription(`Зашёл на сервер **${guild.name}**. На нём **${guild.members.cache.filter((m) => !m.user.bot).size}** пользователей (из них ${guild.members.cache.filter((m) => m.user.bot).size} ботов)`);
|
||||
this.client.channels.cache.get(this.client.config.support.logs).send(logsEmbed);
|
||||
}
|
||||
};
|
|
@ -7,8 +7,8 @@
|
|||
"NO_BACKUP_FOUND": "Резервных копий с ID `{{backupID}}` не найдено",
|
||||
"SUCCESS_PUBLIC": "Резервная копия успешно создана! ID резервной копии был отправлен вам в ЛС!",
|
||||
"SUCCESS_PRIVATE": "Вот ID вашей резервной копии: **`{{backupID}}`**, используйте его для восстановления на другом сервере!",
|
||||
"CONFIRMATION": ":warning: | **Загрузка резервной копии заменит настройки текущего сервера.**\n\n:arrow_right_hook: *Отправьте `confirm` для подтверждения!*",
|
||||
"REMOVE_CONFIRMATION": ":warning: | **Вы уверены что хотите удалить резервную копию? Это действие необратимо**\n\n:arrow_right_hook: *Отправьте `confirm` для подтверждения!*",
|
||||
"CONFIRMATION": ":warning: | **Загрузка резервной копии заменит настройки текущего сервера.**\n\n:arrow_right_hook: *Отправьте `да` для подтверждения!*",
|
||||
"REMOVE_CONFIRMATION": ":warning: | **Вы уверены что хотите удалить резервную копию? Это действие необратимо**\n\n:arrow_right_hook: *Отправьте `да` для подтверждения!*",
|
||||
"SUCCESS_REMOVED": "Резервная копия успешно удалена!",
|
||||
"START_LOADING": "Загрузка резервной копии начата, подождите!",
|
||||
"LOAD_SUCCESS": "Резервная копия загружена!",
|
||||
|
|
Loading…
Reference in a new issue