Il s'agit d'un chatwoot botpress de connexion par pont.
Chatwoot Botpress
Vous avez besoin ruby 3.2.2
Clonez ce projet :
git clone https://github.com/douglara/chatwoot-botpress-bridge.git
cd chatwoot-botpress-bridge
Copier le fichier de configuration :
cp .env.example .env
Modifiez les variables dans le fichier .env
:
BOTPRESS_ENDPOINT=
BOTPRESS_BOT_ID=
CHATWOOT_ENDPOINT=
CHATWOOT_BOT_TOKEN=
Installer les dépendances
bundle install
Démarrer le serveur :
rails s
rails test
Accédez à votre répertoire chatwoot. Démarrez une console Rails dans votre répertoire.
bundle exec rails c
Dans la console Rails, tapez les commandes suivantes pour créer un bot agent et obtenir son jeton d'accès. Enregistrez le jeton récupéré car vous en aurez besoin dans une étape ultérieure.
bot = AgentBot.create!(name: "Botpress Bot", outgoing_url: "https://CHATWOOT_BOTPRESS_BRIDGE_URL/chatwoot/webhook")
bot.access_token.token
Connectez Agent Bot à votre boîte de réception en exécutant la commande suivante
inbox = Inbox.last
AgentBotInbox.create!(inbox: inbox, agent_bot: bot)
1 - Créer une nouvelle application
2 - Configurer les variables d'environnement
RAILS_ENV=production
CHATWOOT_ENDPOINT=
CHATWOOT_BOT_TOKEN=
BOTPRESS_ENDPOINT=
BOTPRESS_BOT_ID=
SECRET_KEY_BASE=
Générez SECRET_KEY_BASE aléatoire avec
rake secret
3 - Configurer le port http Dans les paramètres http, définissez Container HTTP Port
sur 3000
4 - Déployer le conteneur Dans les paramètres de déploiement, définissez Deploy via ImageName
avec douglara/chatwoot-botpress-bridge:1
et déployez maintenant.
Télégramme : https://t.me/chatwoot_botpress_bridge