标签: twilioflexwebchat

Twilio FlexWebchat“sendMessage”触发消息两次

我正在使用 Twilio Flex WebChat 发送和接收消息。我需要在发送消息之前修改消息。因此,我添加了一个侦听器beforeSendMessage,在componentDidMount()其中收集消息正文、转换消息并发送消息。这里的问题是它同时发送原始消息和转换后的消息。我的目标是单独发送转换后的消息。你能帮我一下吗?谢谢。

    componentDidMount() {
        FlexWebChat.Actions.addListener(
          'beforeSendMessage',
          async (payload) => {
            const { body, channelSid } = payload;
            const modifiedBody = transform(body)  //Transforming the message here
            await FlexWebChat.Actions.invokeAction('SendMessage', {
              body: modifiedBody,  // Sending the transformed message
              channelSid,
            })
          }
        )
     }
Run Code Online (Sandbox Code Playgroud)

twilio twilio-flex twilioflexwebchat

5
推荐指数
1
解决办法
272
查看次数

标签 统计

twilio ×1

twilio-flex ×1

twilioflexwebchat ×1