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

Как сделать чтобы бот отправлял определённый эмоджи?

Как сделать чтобы бот при команде Онлайн отправлял в ответ не только имена участников, но и эмоджи соответсвующий платформе с которой сейчас онлайн участник?
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Решения вопроса 1
@StockholmSyndrome
при получении участников беседы методом messages.getConversationMembers передавайте параметр fields=last_seen

создайте объект, в котором ключами будут идентификаторы платформы (полный список можно посмотреть здесь, поле last_seen), а значениями — нужные смайлы
const smiles = {
  1: 'smile for mobile version', 
  2: 'smile for iPhone', 
  // ...
};


теперь можно получить нужный эмоджи, просто обратившись к объекту через идентификатор платформы
function getSmile(user) {
  return smiles[user.last_seen.platform];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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