A função do Azure não notifica meu bot (Bot Framework)
Eu estou usando uma função do Azure (função de disparo do timer) que é executada a cada X minutos. Eu fiz um bot usando o BotFramework e quero ter uma função azul acionada a cada x minutos. E quando acionado, meu bot deve ser notificado.
Eu tenho para isso uma saída Bot Framework:
Aqui está o meu arquivo JSON:
{
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 */1 * * * *"
},
{
"type": "bot",
"name": "message",
"botId": "Azurefunction",
"secret": "h3VkHcc_PXU.cwA.XXXXXX.XXXXXXXX-XXX",
"direction": "out"
}
],
"disabled": false
}
E minha função é:
using System;
using System.Net;
using System.Net.Http;
using Microsoft.Azure.WebJobs.Host;
public class BotMessage
{
public string Source { get; set; }
public string Message { get; set; }
}
public static BotMessage Run(TimerInfo myTimer ,TraceWriter log)
{
BotMessage message = new BotMessage()
{
Source = "AzureFunction",
Message = "Testing"
};
return message;
}
Ainda tenho um aviso: não sei por que (talvez seja o problema) ... aviso AF004: Argumento de ligação ausente chamado 'message'. Nomes de argumentos de ligação incompatíveis podem levar a erros de indexação de função.
Com esse material, a função Azure está funcionando bem, mas parece que meu bot não é notificado. Esqueci alguma coisa?
2017-03-03T13:05:00.001 Function started (Id=a5be778e-da6d-4957-a7b5-d9c8f58bd396)
2017-03-03T13:05:00.001 Function completed (Success, Id=a5be778e-da6d-4957-a7b5-d9c8f58bd396)
Obrigado pela leitura.