首页 > 解决方案 > 隐藏通过发布活动事件发送的文本

问题描述

我目前正在按照https://github.com/microsoft/BotFramework-WebChat/tree/master/samples/04.api/d.post-activity-event上的文章以编程方式向我的机器人发送文本

一切正常,但我想隐藏正在发送的文本,以便用户在会话中看不到它。这可能吗?

标签: reactjsbotframework

解决方案


不要初始化和使用useSendMessage钩子,而是用useSendPostBack替换它。UsinguseSendPostBack将生成一个postBack消息活动,该活动只是将一个值发送回机器人,而不向用户显示它。发送到机器人的值应位于value关联活动的属性中。

const sendPostBack = useSendPostBack();

const handleHelpButtonClick = useCallback(() => sendPostBack('help'), [sendMessage]);

可以在 Web Chat 存储库文档hooks中查看可用挂钩的完整列表。


推荐阅读