Hello @Valentin CHAMIOT MAITRAL
Thanks for reaching out to us, I think you can leverage Azure Functions service to do so - https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp
Here are the steps you can follow, please change it according to your preferences.
- Create an Azure Function that will send the daily notifications. You can use the TimerTrigger template for this as above guidance.
- Use the Azure Storage account to store the user details and the notification schedules. You can use Azure Table Storage or Cosmos DB for this.
- In your bot, create a dialog that will allow users to set their notification preferences. The dialog should ask for the time and message of the notification and store it in the Azure Storage account.
- When the Azure Function runs, it should retrieve the notification schedules from the Azure Storage account and send the notifications to the respective users.
- You can also provide an option for users to update or delete their notification preferences.
Hope this helps! Let me know if you have any further questions.
Regards,
Yutong
-Please kindly accept the answer if you feel helpful and vote 'Yes' to support the community, thanks a lot.