rasa
rasa copied to clipboard
I want to contribute Discord Channel connector feature
Description of Problem: Discord is growing drastically, and so as their chatbots. So, with python people do use bots but just commands bot and not chatbots. This is currently a situation I have seen.
Overview of the Solution: With the help of Rasa, we can create and integrate an awesome bot on Discord too. So, I am building a Discord connector, which will help to integrate Rasa chatbots with Discord bots. This will be connected with Rest channel
Examples (if relevant):
Here are a couple of images from the sample bot on how this will look like on Discord
Blockers (if relevant): How do I use rest channel in the Discord connector?
Definition of Done: These are some DOD I came up with while writing the router for Discord
- [ ] Answers each and every user
- [ ] uses sender_id as user-id
- [ ] captures button's response as reactions for a certain time period
Exalate commented:
sara-tagger commented:
Thanks for submitting this feature request
Exalate commented:
Horizon733 commented:
Hi, any updates? I have figured out a way to integrate. But need some technical help. If anyone from the Team or community could help it will be really helpful
Exalate commented:
m-vdb commented:
Thanks @Horizon733 and sorry for the late reply. Do you have a draft PR somewhere that the team could look at?
Exalate commented:
Horizon733 commented:
Thanks @Horizon733 and sorry for the late reply. Do you have a draft PR somewhere that the team could look at?
I did build a middle connector in between Rasa rest and Discord from which the above image is displayed, but after research, it seems I have to customize the discord python library or find something else to work with Discord-Rasa. Because the discord python library which was used is now archived and not maintained. You can have a look at the below link. https://github.com/Rapptz/discord.py So, I will update here as I get some progress on it. FYI: The main blocker I faced was running discord code on one thread and rasa server on another. This is why I wasn't able to integrate
up?
➤ Maxime Verger commented:
:bulb: Heads up! We're moving issues to Jira: https://rasa-open-source.atlassian.net/browse/OSS.
From now on, this Jira board is the place where you can browse (without an account) and create issues (you'll need a free Jira account for that). This GitHub issue has already been migrated to Jira and will be closed on January 9th, 2023. Do not forget to subscribe to the corresponding Jira issue!
:arrow_right: More information in the forum: https://forum.rasa.com/t/migration-of-rasa-oss-issues-to-jira/56569.