2017-02-02 5 views
0

Я относительно новичок в службах таймера. Итак, я хочу, как правило, попросить пример или псевдо-код, как инициализировать беседу с пользователем, используя фреймворк Microsoft bot?Инициализировать разговор по услуге

Идея:

В моем веб-сайте с пользователями и событиями я хочу, чтобы уведомить пользователя, когда его/ее события потребуется время. Например, если он/она следует за событием, отправьте уведомление как разговор на фейсбуке перед началом мероприятия или что-то в этом роде.

Я сделал аутентификацию для пользователей на своем боте. Это мой следующий шаг.

Любая помощь будет оценена по достоинству.

Спасибо заранее!

ответ

2

Посмотрите на образец AlarmBot. Он показывает сценарий, очень похожий на ваш. Это сложный образец, поэтому найдите время, чтобы понять все части.

Кроме того, вы можете ознакомиться с этим GitHub repo, где вы найдете более простые примеры того, как отправлять проактивные сообщения.

+0

Могу ли я сохранять свойства пользователя и бота при аутентификации пользователя в бот в моей базе данных и позже инициализировать разговор? Как вы думаете ? Btw, большое спасибо за ваши ответы. Вы всегда публикуете полезные вещи! – activ8

+1

Конечно; это должно быть возможно. Пока у вас есть идентификаторы пользователя/бота, вы должны это сделать ... https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-CreateNewConversation –

+0

Я сделал это. Он инициализирует разговоры с несколькими пользователями. Но я понял, что на конечной точке microsoft бот «спит». Если вы не пишете, чтобы ничего не ботаться, служба не работает. Если вы постоянно пишете боту, то все это okey. Некоторые идеи, почему это происходит? – activ8