首页 文章

“键入...”指示不会在机器人框架facebook messenger中消失

提问于
浏览
1

当我的机器人正在进行一些处理时,我正在使用下面的代码向用户发送“打字...”指示器 . 在对任何对话框进行反序列化和启动之前,会在任何消息上发送第一个内容 .

根据facebook的说法,问题是即使在6秒之后,指标也不会消失 .

因此,在机器人发送消息后,打字...指示器仍然存在 .

这只发生在FB Messenger上,但不会发生在电报或模拟器等其他 Channels 上 .

if (activity.Type == ActivityTypes.Message)
    {
        Activity typing = activity.CreateReply(null);
        typing.ServiceUrl = activity.ServiceUrl; //bug in ms bot framework? otherwise service URL is null
        typing.Type = ActivityTypes.Typing;
        ConnectorClient connector = new ConnectorClient(new Uri(typing.ServiceUrl));
        await connector.Conversations.SendToConversationAsync(typing);

        //do the actual bot's work here

1 回答

相关问题