бот команды, как настроить конечную точку обмена сообщениями динамически? - PullRequest
1 голос
/ 17 апреля 2020

Я не знаю, правильный ли это вопрос или нет, но мне нужно

Я хочу создать бота, который имеет разные конечные точки обмена сообщениями для разных организаций, чтобы я мог управлять кодом для разные организации отдельно. Поскольку мой код, написанный на nodejs, может захотеть соединиться с соответствующими базами данных и серверами клиентских организаций

Например, существует ли динамический c способ инициализации конечной точки обмена сообщениями во время выполнения как одноразовый процесс ?

1 Ответ

3 голосов
/ 17 апреля 2020

Невозможно, чтобы у бота было несколько конечных точек, как это, к сожалению, но в командах каждое сообщение вашему боту содержит элемент «channelData», который включает свойство «tenant», которое, в свою очередь, содержит свойство «id» что-то вроде этого

...
    "channelData": {
    ...
        "tenant": {
            "id": "[tenant id value]"
        },
    ...
    },
...

вы можете получить к нему доступ через инфраструктуру ботов и принимать решения на основе этого (например, к какой базе данных подключаться и т. д. c.).

...