K
K
kitmat2019-08-09 21:06:42
JavaScript
kitmat, 2019-08-09 21:06:42

What to do if the bot does not display the admin panel?

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])} уровень администратора!` }); 

} 
});

Answer the question

In order to leave comments, you need to log in

1 answer(s)
J
jolyguf, 2019-08-25
@kitmat

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])} уровень администратора!` }); 

} 
});

If it's natural, go to the bot. That's how I think it will work.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question