Задать вопрос
  • Как использовать forward_message вк боте?

    @StockholmSyndrome
    async function getUserId(message) {
      if (message.hasReplyMessage) {
        return message.replyMessage.senderId;
      } else if (message.hasForwards) {
        return message.forwards[0].senderId;
      } else {
        const res = await vk.snippets.resolveResource(message.$match[1]);
        return res.id;
      }
    }
    
    vk.updates.hear(/^(?:-добавить|-друг)\s?([^]+)?/i, async (message) => { 
        if(message.senderId !== 348543284) return message.send(`У вас недостаточно прав!`)
        let userId = await getUserId(message);
        let tex = `Денис отправил/одобрил заявку!`
        vk.api.friends.add({ user_id: userId, text: tex })
      
        return message.send(`Вы отправили/одобрили заявку`);
        });
    Ответ написан
    2 комментария