小编The*_*bot的帖子

如何从Facebook机器人中删除“入门”按钮

我知道如何添加它:

{ 
  "get_started":{
    "payload":"get_started_payload"
  }
}
Run Code Online (Sandbox Code Playgroud)

但我需要将其删除

facebook bots facebook-graph-api

3
推荐指数
1
解决办法
2950
查看次数

无法将参数传递给 ContinueConversationAsync 方法内的 BotCallback

我正在尝试在 bot 框架 v4 上实现主动消息,它可以工作,但只能使用 BotCallback 函数上的字符串,我需要传递自定义文本,但 ContinueConversationAsync 似乎不允许它

        public async Task<bool> SendProactiveMessage(MensajeExterno mensajeExterno)
    {

            var referenciaDeConversacion = ObtenerReferenciaConversacion(mensajeExterno.ConversationId);
            var continuationActivity = referenciaDeConversacion.GetContinuationActivity();
            if (referenciaDeConversacion == null) return false;


            await ((BotAdapter)_adapter).ContinueConversationAsync(_appId, referenciaDeConversacion, BotCallback, default(CancellationToken));

            return true;

    }

    private ConversationReference ObtenerReferenciaConversacion(string conversationId)
    {
        return new ConversationReferenceModulo().ObtenerConversationReference(conversationId);
    }

    public MensajeroDefaultModulo(IBotFrameworkHttpAdapter adapter, IConfiguration configuration)
    {
        _adapter = adapter;
        _appId = configuration["MicrosoftAppId"];

        if (string.IsNullOrEmpty(_appId))
        {
            _appId = Guid.NewGuid().ToString(); //if no AppId, use a random Guid
        }
    }

    private async Task BotCallback(ITurnContext turnContext, CancellationToken cancellationToken) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core botframework

2
推荐指数
1
解决办法
690
查看次数