Ответы пользователя по тегу JavaScript
  • Не получается отправить сообщение в беседу о том что создан новый промокод?

    @jolyguf
    Попробуйте так:

    return vk.api.call('message.send', {chat_id: 22,
      ` » Ловите промокод:\n » На 30 активаций | На ${message.$match[1]}₽\n » Введите: '!промокод ${result}'`);


    Если не работает, то напишите в комментариях.
    Ответ написан
  • Что делать если бот не выдаёт админку?

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


    Если это естественно, по ид в боте. То думаю так будет работать.
    Ответ написан
    Комментировать
  • Как сделать так, что бы бот отправлял репорт в отдельную беседу?

    @jolyguf
    cmd.hear(/^(?:репорт|report|rep|жалоба|вопрос)\s?([^]+)?/i, async (message, args, bot) => {
            if(message.chat) return message.send(`Обращаться в репорт можно только в ЛС ${config.group_url}`);
            if(!message.args[1]) return message.send(` » вы не написали жалобу | репорт [текст]`);
     
            for(i=0;i<25000;i++){
                if(users[i]){
                if(users[i].settings.adm >= 1){
                    vk.api.call("messages.send", {
                        chat_id: ид чата,
                        message: ` » [REPORT]\n » ID игрока: ${message.user.uid}\n » Жалоба: ${message.args[1]}\n » [Для ответа: ответ [ID] [TEXT]`
                    }).then((res) => {}).catch((error) => {console.log('report error'); });
                }
            }
            }
            return message.send(` » Вы успешно отправили жалобу.`);
        });


    Документацию читаете?
    Ответ написан
    1 комментарий