Основа бота Directline -Изменить имя бота Runtime - PullRequest
0 голосов
/ 27 июня 2018

Можно ли изменить имя бота во время выполнения. Текущее имя, которое я добавил на портале, отображается под сообщением бота. Можно ли обновить его во время выполнения, вместо отображения имени, настроенного на портале.

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете перехватывать все сообщения , которыми обмениваются пользователь и бот, и вы можете проверить значение activity.From.Name, чтобы определить, отправлено ли сообщение от вашего бота, а затем вы можете указать новое значение для свойства activity.From.Name, которое поможет удовлетворить ваше требование отображать обновленное отображаемое имя в веб-чате.

public async Task LogAsync(IActivity activity)
{
    if (activity.From.Name== "fehanbasicbot")
    {
        activity.From.Name = "testbot";
    }
}

Результат теста:

Настройки моего бота:

enter image description here

В чате:

enter image description here

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