Ограничение в 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) {
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 (data.userData.afk) {
data.userData.afk = null;

View file

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

View file

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