Ограничение в setafk и принудительное удаление afk статуса

This commit is contained in:
JonnyBro 2022-01-06 15:29:31 +05:00
parent e6b82d43c2
commit e3e178d9bd
3 changed files with 4 additions and 7 deletions

View file

@ -18,7 +18,7 @@ class Setafk extends Command {
async run(message, args, data) { async run(message, args, data) {
const reason = args.join(" "); const reason = args.join(" ");
if (!reason) return message.error("general/setafk:MISSING_REASON"); if (!reason || reason.length > 250) return message.error("general/setafk:MISSING_REASON");
if (reason === "delete") { if (reason === "delete") {
if (data.userData.afk) { if (data.userData.afk) {
data.userData.afk = null; data.userData.afk = null;

View file

@ -104,10 +104,7 @@ module.exports = class {
const userData = await client.findOrCreateUser({ const userData = await client.findOrCreateUser({
id: u.id id: u.id
}); });
if (userData.afk) message.error("general/setafk:IS_AFK", { if (userData.afk) message.error("general/setafk:IS_AFK", { user: u.tag, reason: userData.afk });
user: u.tag,
reason: userData.afk
});
}); });
}; };

View file

@ -1,8 +1,8 @@
{ {
"DESCRIPTION": "Установить AFK статус (пользователь который упомянет вас получит сообщение)", "DESCRIPTION": "Установить AFK статус (пользователь который упомянет вас получит сообщение)",
"USAGE": "{{prefix}}setafk [причина]", "USAGE": "{{prefix}}setafk [причина/delete]",
"EXAMPLES": "{{prefix}}setafk Сру =)", "EXAMPLES": "{{prefix}}setafk Сру =)",
"MISSING_REASON": "Укажите причину AFK!", "MISSING_REASON": "Укажите причину AFK! (не больше 250 символов)",
"SUCCESS": "Теперь вы AFK по причине: {{reason}}", "SUCCESS": "Теперь вы AFK по причине: {{reason}}",
"DELETED": "**{{username}}**, ваш AFK статус удалён!", "DELETED": "**{{username}}**, ваш AFK статус удалён!",
"IS_AFK": "**{{user}}** сейчас AFK, причина:\n```{{reason}}```" "IS_AFK": "**{{user}}** сейчас AFK, причина:\n```{{reason}}```"