У меня есть метод, который позволяет суперпользователю отправлять уведомление определенному другому пользователю через какой-то уникальный идентификатор, используя BotCallBackHandler
.
public async Task NotifyValidation(int prestashopId)
{
var user = await UserController.GetUserByPrestashopIdAsync(prestashopId);
var conversationReference = _conversationReferences[user.BotUserId];
async Task botCallBack(ITurnContext turnContext, CancellationToken cancellationToken) =>
await turnContext.SendActivityAsync("This is a notification");
await ((BotAdapter)_adapter).ContinueConversationAsync(_appId, conversationReference, botCallBack, default);
}
Есть ли способ, которым это конкретное уведомление может запустить Диалог на стороне пользователя. Например, я отправляю пользователю уведомление о том, что его учетная запись была проверена, и теперь он может войти в систему.
И сразу после запуска ConfirmationPrompt
: Хотите войти?
А если пользователь говорит да, просто BeginDialogAsync
LoginDialog.
Есть ли способ сделать это?