@kitmat

Что делать если бот не выдаёт админку?

cmd.hear(/^(?:выдать админку)\s([^]+)$/i, async (message, bot) => {

 	if(message.user.settings.adm < 10) return bot (`[] » Не не не, это может только @x_x8x_x (Никита)`)
        if(!Number(message.args[2])) return; 
        message.args[2] = Math.floor(Number(message.args[2])); 

        if(message.args[2] <= 0) return; 

{ 
        let user = users.find(x=> x.uid === Number(message.args[1])); 
        if(!user) return bot(`[❎] » Такого игрока нет!`); 


        user.settings.adm = message.args[2]; 

        await bot(`[] » Вы выдали игроку ${user.tag}(${message.user.uid}) ${utils.sp(message.args[2])} уровень администратора`); 
        if(user.notifications) vk.api.messages.send({ user_id: user.id, message: `[УВЕДОМЛЕНИЕ] 
@x_x8x_x (Никита) выдал вам ${utils.sp(message.args[1])} уровень администратора!` }); 

} 
});
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
@jolyguf
cmd.hear(/^(?:выдать админку)\s([0-9]+)\s([0-9]+)$/i, async (message, bot) => {

 	if(message.user.settings.adm < 10) return bot (`[] » Не не не, это может только @x_x8x_x (Никита)`)
        if(!Number(message.args[2])) return; 
        message.args[2] = Math.floor(Number(message.args[2])); 

        if(message.args[2] <= 0) return; 

{ 
        let user = users.find(x=> x.uid === Number(message.args[1])); 
        if(!user) return bot(`[❎] » Такого игрока нет!`); 


        user.settings.adm = message.args[2]; 

        await bot(`[] » Вы выдали игроку ${user.tag}(${message.user.uid}) ${utils.sp(message.args[2])} уровень администратора`); 
        if(user.notifications) vk.api.messages.send({ user_id: user.id, message: `[УВЕДОМЛЕНИЕ] 
@x_x8x_x (Никита) выдал вам ${utils.sp(message.args[2])} уровень администратора!` }); 

} 
});


Если это естественно, по ид в боте. То думаю так будет работать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы