Как сохранить разговорные ссылки MS Teams в базе данных? - PullRequest
1 голос
/ 12 января 2020

Я хочу сохранить ссылки на разговоры в базе данных, чтобы отправлять уведомления пользователям. Есть ли учебник о том, как их хранить? мне просто добавить объект "ссылка на разговор" в базу данных? (на AWS DynamoDB) Спасибо!

"В реальном сценарии вы сохраняете ссылки на диалоги в базе данных вместо использования объекта в памяти."

https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-proactive-message?view=azure-bot-service-4.0&tabs=csharp

1 Ответ

0 голосов
/ 13 января 2020

Я вижу, что вы помечены как ". net", так что вы пишете своего бота в C# Я полагаю? Если это так, то все, что вам нужно, входит в объект turncontext.activity. Вам нужны такие вещи, как Идентификатор беседы, ServiceUrl и так далее. Кроме того, вам нужно использовать идентификатор приложения и пароль вашего бота, чтобы позже создать «про активный» диалог. Я обсуждал это более здесь , с некоторым примером кода, с которого можно начать.

С точки зрения вашего исходного вопроса, эти значения (например, идентификатор разговора) являются просто базовыми c текст / строковые значения, так что вы можете сохранить их в базе данных так же, как в любом обычном приложении. net. Например, вы можете сохранить их в SQL Azure, Azure хранилище BLOB-объектов, Cosmos DB, Mon go DB, et c. Я предполагаю, что вы сделали что-то подобное раньше? Если нет, дайте мне знать, и я дам вам некоторые отправные точки, но, опять же, для ясности, это своего рода «стандарт». net доступ к данным, ничего особенного для «ботов» в этот момент.

Надеюсь, что помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...