Bot C#: как я могу восстановить старый разговор с прямой линией
Я использую WebChat DirectLine для интеграции моего бота в приложение xamarine, но я не знаю, смогу ли я загрузить старые разговоры, которые я храню, в БД, прежде чем пользователь введет что-то новое. Также, как я могу получить userID от directline.
1 ответ
Решение
Я не знаю структуру вашей базы данных, но если вы сохраните идентификатор беседы и дату и время всех сообщений, вы можете легко выбрать последние x сообщений в хронологическом порядке.
Что касается вашего идентификатора пользователя, вы должны будете сгенерировать и сохранить его самостоятельно в своем приложении Xamarin. Это значение, которое бот ожидает получить от канала или коннектора.