I am building a test bot using Microsoft's Bot Framework / Bot Builder for C#.NET / LUIS. It is deployed on Azure. The idea for my test project is to send a reminder to the user.
For example, when the user asks "remind me in two hours to buy milk", it should initiate a conversation or send a reply to the existing conversation in two hours.
I have no problem parsing natural language into date and task using LUIS, however I have no idea how to schedule a task so that the framework would somehow send a reply to the user later on.
I've read the docs and checked the examples at https://docs.botframework.com/en-us/csharp/builder/sdkreference/, and also searched on StackOverflow, but it seems that the framework doesn't support it. I've also looked at Azure Scheduler, but it seems insanely expensive, even if my bot would only have 100 users with one scheduled task each.
What is another way to schedule tasks so that the bot sends a message to the user at an appointed time?