Skip to content

Commit

Permalink
Merge pull request #12 from pixelate-it/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
mirdukkkkk authored Dec 1, 2023
2 parents 75a9005 + 4f9b6be commit 9c76aad
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 8 deletions.
7 changes: 4 additions & 3 deletions src/commands/ClearCommand.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class ClearCommand extends PixelCommand {
constructor() {
super('clear', {
cooldown: 5,
aliases: []
aliases: ['clr']
});
}

Expand All @@ -26,9 +26,10 @@ class ClearCommand extends PixelCommand {
token: message.client.config.insideToken,
color
})
}).then(async res => await res.json());
}).then(res => res.json());

if(data?.error ?? !data) return msg.edit({ content: 'API PixelBattle недоступно в данный момент, регенерация холста не возможна' });
if(data?.error ?? !data)
return msg.edit({ content: 'API PixelBattle недоступно в данный момент, регенерация холста не возможна' });

return msg.edit({ content: `Холст ${data.canvas.width}x${data.canvas.height} был успешно очищен! Как его цвет был установлен - \`${color}\`` });
}
Expand Down
24 changes: 19 additions & 5 deletions src/commands/GameCommand.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,22 @@ class GameCommand extends PixelCommand {
return message.reply({ content: 'Вы не являетесь создателем проекта/специальным модератором, доступ к команде ограничен' });

if(isNaN(Number(args[0]))) {
if(!(['start', 'stop'].includes(args[0])))
return message.reply({ content: `Используйте только start/stop` });
if(!(['start', 'stop'].includes(args[0]))) {
const name = args.join(' ');
if(name.length > 32)
return message.reply({ content: `Имя игры не может быть больше 32 символов` });

fetch(`${message.client.config.api_domain}/game/change`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
token: message.client.config.insideToken,
name
})
});

return message.reply({ content: `Название игры было изменено` });
}

const ended = (args[0] !== 'start');
fetch(`${message.client.config.api_domain}/game/change`, {
Expand All @@ -31,9 +45,9 @@ class GameCommand extends PixelCommand {
} else {
const cooldown = Number(args[0]);
if(cooldown <= 0)
return message.reply({ content: `Кулдаун не может нулём и меньше` });
return message.reply({ content: 'Кулдаун не может нулём и меньше' });
if(!Number.isInteger(cooldown))
return message.reply({ content: `Кулдаун должен быть целым числом` });
return message.reply({ content: 'Кулдаун должен быть целым числом' });

fetch(`${message.client.config.api_domain}/game/change`, {
method: 'POST',
Expand All @@ -44,7 +58,7 @@ class GameCommand extends PixelCommand {
})
});

return message.reply({ content: `Как кулдаун игры было установлено значение в ${cooldown}ms` });
return message.reply({ content: `Как кулдаун игры было установлено значение в \`${cooldown}ms\`` });
}
}
}
Expand Down

0 comments on commit 9c76aad

Please sign in to comment.