Отправка файлов в бот программно через WebChat - PullRequest
1 голос
/ 18 июня 2019

Я вставил веб-чат в веб-просмотр, чтобы отобразить бота в приложении для Android, и я хочу, чтобы пользователи отправляли снимки, сделанные с помощью камеры, на бот.

Проблема в том, что кнопка по умолчанию дляприкрепление файлов открывает проводник вместо камеры, поэтому я реализовал кнопку для запуска камеры, и теперь мне нужно программно отправить снимок, сделанный боту.

Мне удалось отправить текст боту с помощьюмоя собственная версия магазина веб-чата:

store = window.WebChat.createStore();
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({ token: json.token }),
store
}, document.getElementById('webchat'));
document.querySelector('#cameraButton').addEventListener('click', async () => {
    store.dispatch({
        type: 'WEB_CHAT/SEND_MESSAGE',
        payload: { text: "some text" }
    });
});

Есть ли способ сделать это?

[EDIT] Я видел нечто подобное для файлов в коде WebChat , но я не уверен, можно ли его использовать и как:

const SEND_FILES = 'WEB_CHAT/SEND_FILES';

export default function sendFiles(files) {
  return {
    type: SEND_FILES,
    payload: { files }
  };
}

export { SEND_FILES };
...