Когда я создаю бота в Slack, я могу использовать конфигурацию канала в Azure Bot Service для получения события / сообщения от Slack и связи с моим ботом Web App, который обрабатывает различные функции.
Однако, когда я создаюбот в службе чата, который не поддерживается в конфигурации канала (например, Discord), мне нужно настроить клиента в моем веб-приложении Bot (например, Discord.Net) для связи со службой.
Тогда, хотя я предполагаю, что канал Direct Line (REST API) будет обрабатывать связь между ботом Web App и службой ботов, но я не уверен, что это правильно.Правильно ли мое предположение?
Кроме того, для меня неясно, есть ли преимущество использования Bot Service в этой ситуации, потому что я просто могу разместить отдельное веб-приложение в Azure или другом месте и позволить ему общаться сслужба чата.Почему мне нужно добавить еще одну службу для обработки?
Я полагаю, что одним из возможных преимуществ может быть то, что я могу легко получить доступ к различным функциям (например, LUIS) через службу ботов.Кроме того, бот может работать с различными платформами, такими как Skype или Cortana, с одним кодом.
Но все же я не совсем понимаю эту тему.Может ли кто-нибудь дать мне предложение и лучшую практику?
Ниже мое текущее понимание, хотя это может быть неправильно.