Dies ist eine Brückenverbindung für Chatwoot Botpress.
Chatwoot Botpress
Sie benötigen ruby 3.2.2
Klonen Sie dieses Projekt:
git clone https://github.com/douglara/chatwoot-botpress-bridge.git
cd chatwoot-botpress-bridge
Konfigurationsdatei kopieren:
cp .env.example .env
Bearbeiten Sie Variablen in der Datei .env
:
BOTPRESS_ENDPOINT=
BOTPRESS_BOT_ID=
CHATWOOT_ENDPOINT=
CHATWOOT_BOT_TOKEN=
Abhängigkeiten installieren
bundle install
Server starten:
rails s
rails test
Gehen Sie zu Ihrem Chatwoot-Verzeichnis. Starten Sie eine Rails-Konsole in Ihrem Verzeichnis.
bundle exec rails c
Geben Sie in der Rails-Konsole die folgenden Befehle ein, um einen Agent-Bot zu erstellen und sein Zugriffstoken abzurufen. Speichern Sie das abgerufene Token so, wie Sie es im weiteren Schritt benötigen würden.
bot = AgentBot.create!(name: "Botpress Bot", outgoing_url: "https://CHATWOOT_BOTPRESS_BRIDGE_URL/chatwoot/webhook")
bot.access_token.token
Verbinden Sie Agent Bot mit Ihrem Posteingang, indem Sie den folgenden Befehl ausführen
inbox = Inbox.last
AgentBotInbox.create!(inbox: inbox, agent_bot: bot)
1 – Neue App erstellen
2 – Umgebungsvariablen konfigurieren
RAILS_ENV=production
CHATWOOT_ENDPOINT=
CHATWOOT_BOT_TOKEN=
BOTPRESS_ENDPOINT=
BOTPRESS_BOT_ID=
SECRET_KEY_BASE=
Generieren Sie zufällige SECRET_KEY_BASE mit
rake secret
3 – Konfigurieren Sie den HTTP-Port. Stellen Sie in den HTTP-Einstellungen Container HTTP Port
auf 3000
ein
4 – Container bereitstellen Stellen Sie in den Bereitstellungseinstellungen Deploy via ImageName
mit douglara/chatwoot-botpress-bridge:1
ein und stellen Sie es jetzt bereit.
Telegramm: https://t.me/chatwoot_botpress_bridge