Skip to content

roschat bot api send bot message

MarkFomin edited this page Jun 25, 2019 · 20 revisions

Send-Bot-Message

Описание

Отправка ботом сообщения пользователю.

Название

send-bot-message - отправка сообщения, запрос от бота

Параметры запроса

Название Тип Описание
cidType cidType Тип беседы. По умолчанию 'user'
cid int Идентификатор беседы
dataType dataType Тип данных сообщения. По умолчанию 'text'
data dataBody Данные сообщения
replyId int Идентификатор сообщения, на которое сформирован ответ. По умолчанию отсутствует

Параметры ответа

Название Тип Описание
id int ид. сообщения. Если id отсутствует, значит не удалось отправить

Пример

  var callback = function (data) {
    if(!data.id){ // error
      ...
    }
  };
  
  var dataBody = '{\'type\': \'text\', \'text\': \'Привет, это я!\', \'keyboard\': [ [{\'text\':\'я кнопка сообщения\'}] ]}';
  socket.emit('send-bot-message', { 
    cid: 16,
    dataType: 'data', 
    data: dataBody
  }, callback);