Getstream Chat Документация для вложений и действий / Как сделать кликабельные предопределенные ответы? - PullRequest
1 голос
/ 11 апреля 2020

Я не могу найти документацию Stream Chat React-Native для действий или не использую то, что мне показалось правильным: -)

Я не могу найти пример сообщения, например:

    {
      'text': 'Wonderful! Thanks for asking.',
      'attachments': [
        {
          'type': 'form',
          'title': 'Select your account',
          'actions': [
            {
              'name': 'account',
              'text': 'Checking',
              'style': 'primary',
              'type': 'button',
              'value': 'checking'
            },
            {
              'name': 'account',
              'text': 'Saving',
              'style': 'default',
              'type': 'button',
              'value': 'saving'
            },
            {
              'name': 'account',
              'text': 'Cancel',
              'style': 'default',
              'type': 'button',
              'value': 'cancel'
            }
          ]
        }
      ]
    }

Нажав на это сообщение, вы получите ОК в клиенте. Изображение: сообщение в клиенте чата

Однако клиент React-Native выдает ошибку при нажатии любой из 3 кнопок.

Полученная ошибка:

WARN Возможный необработанный отказ от обещания (id: 0): Ошибка: код ошибки StreamChat 4: Ошибка RunMessageAction: «недопустимая или отключенная команда` `"

Я обнаружил некоторые ссылки на документацию, подобные этой:

Действия в сочетании с вложениями могут использоваться для создания команд.

Но ссылка не заканчивается описанием команд.

У кого-нибудь есть чаевые. Например, ссылка на некоторую документацию, описывающую, как заставить щелкать предварительно определенные ответы работающими ? :-D

...