Это чат-ботпресс с мостовым соединением.
Чатвут Ботпресс
Вам нужен ruby 3.2.2
Клонируйте этот проект:
git clone https://github.com/douglara/chatwoot-botpress-bridge.git
cd chatwoot-botpress-bridge
Скопируйте файл конфигурации:
cp .env.example .env
Отредактируйте переменные в файле .env
:
BOTPRESS_ENDPOINT=
BOTPRESS_BOT_ID=
CHATWOOT_ENDPOINT=
CHATWOOT_BOT_TOKEN=
Установить зависимости
bundle install
Запустить сервер:
rails s
rails test
Перейдите в свой каталог чата. Запустите консоль Rails в своем каталоге.
bundle exec rails c
В консоли рельсов введите следующие команды, чтобы создать бота-агента и получить его токен доступа. Сохраните полученный токен, поскольку он понадобится вам на следующем этапе.
bot = AgentBot.create!(name: "Botpress Bot", outgoing_url: "https://CHATWOOT_BOTPRESS_BRIDGE_URL/chatwoot/webhook")
bot.access_token.token
Подключите бота-агента к вашему почтовому ящику, выполнив следующую команду
inbox = Inbox.last
AgentBotInbox.create!(inbox: inbox, agent_bot: bot)
1 – Создать новое приложение.
2. Настройка переменных окружения
RAILS_ENV=production
CHATWOOT_ENDPOINT=
CHATWOOT_BOT_TOKEN=
BOTPRESS_ENDPOINT=
BOTPRESS_BOT_ID=
SECRET_KEY_BASE=
Сгенерируйте случайный SECRET_KEY_BASE с помощью
rake secret
3. Настройте http-порт. В настройках http установите Container HTTP Port
на 3000
4. Развертывание контейнера. В настройках развертывания установите Deploy via ImageName
с помощью douglara/chatwoot-botpress-bridge:1
и выполните развертывание сейчас.
Телеграмм: https://t.me/chatwoot_botpress_bridge