Подключение Viber для проекта на JAICF
Чтобы подключить Viber для проекта на JAICF:
Подготовка проекта
Перед подключением канала предварительно подготовьте проект JAICF:
- Укажите в файле
build.gradle.kts
в зависимостях настройки:
dependencies {
// ...
implementation("com.just-ai.jaicf:jaicp:$jaicfVersion")
implementation("com.just-ai.jaicf:viber:$jaicfVersion")
}
подсказка
Замените
$jaicfVersion
последней версией фреймворка.- Сконфигурируйте в зависимости от способа подключения к платформе:
-
long polling
— бот будет сам подключаться к серверу Just AI при взаимодействии с платформой. Простое решение, подходит для локальной разработки и отладки.Для этого способа укажите в файле
JaicpPoller.kt
каналViberChannel
:
package com.just-ai.jaicf.template.connections
fun main() {
JaicpPollingConnector(
templateBot,
accessToken,
channels = listOf(
ChatApiChannel,
ChatWidgetChannel,
TelephonyChannel,
ViberChannel
)
).runBlocking()
}
-
webhook
— по указанной ссылке бот будет принимать сообщения платформы. Необходимо конфигурировать для подключения в JAICP Cloud.Для этого способа укажите в файле
JaicpServer.kt
каналViberChannel
:
package com.just-ai.jaicf.template.connections
fun main() {
JaicpServer(
botApi = templateBot,
accessToken = accessToken,
channels = listOf(
ChatApiChannel,
ChatWidgetChannel,
TelephonyChannel,
ViberChannel
)
).start(wait = true)
}
Подключение канала
Для подключения канала используйте инструкцию.