Skip to content

Instantly share code, notes, and snippets.

@SangyulCha
Last active July 14, 2023 22:15
Show Gist options
  • Save SangyulCha/f716dc740d263b712b4fe178e850ad6f to your computer and use it in GitHub Desktop.
Save SangyulCha/f716dc740d263b712b4fe178e850ad6f to your computer and use it in GitHub Desktop.
GSoC 2022 - Final Evaluation

RcLogo gsocLogo botpress_logo



Botpress Connector Enhancements

Project Description

The current Botpress Connector allows users to easily connect a bot to a Rocket.Chat instance without any coding necessary. But the current design is limited to a single bot operating on direct channels. This decision was made due to privacy concerns of bots answering with sensitive data. This project aims to improve the functionality and usability without compromising privacy.This project consists of allowing multiple bots to be connected and operating on various use cases (channels, omnichannels and direct). It also aims to improve the UI by correctly rendering rich components (bots with interactive graphical capabilities). By developing these features we can not only focus on extending the Botpress Connector, but also on making these extensions a good foundation for other bot connectors

GitHub Forked Repo

Botpress Connector (for Direct Message)
Botpress Connector (for Live Chat)
Rocket.Chat and Botpress setting with 'lab' bot

GitHub own Repo

Botpress Connector (for multiple bots) + test bot from Botpress

Merged PR

Create CI
Enable bot replies in threads
Enable bot replying when it is mentioned
Update all services Enable bot sending rich component

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment