Задать вопрос
scripnet
@scripnet

Как получить id пользователя, в ответ на которое отправлено текущее сообщение?

Пробовал так
cmd.on(/^(?:test)$/i, async (message, bot) => {
console.log(message.fwd_messages)
})
Но он отправляет undefined
Хочу сделать тип так 5eab167209321200808490.jpeg
  • Вопрос задан
  • 575 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
cmd.on(/^(?:test)$/i, async (message, bot) => {
    let senderId;

    // Если ответ на сообщение
    if (message.hasReplyMessage) {
        senderId = message.replyMessage.senderId;
    // Если пересланное сообщение
    } else if (message.hasForwards) {
        senderId = message.forwards[0].senderId;
    }
    
    console.log('senderId', senderId)
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы