rasa icon indicating copy to clipboard operation
rasa copied to clipboard

I want to contribute Discord Channel connector feature

Open Horizon733 opened this issue 3 years ago • 5 comments

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

Horizon733 avatar May 01 '21 12:05 Horizon733

Exalate commented:

sara-tagger commented:

Thanks for submitting this feature request 🚀 @kalkbrennerei will get back to you about it soon! ✨

sara-tagger avatar May 03 '21 06:05 sara-tagger

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

Horizon733 avatar Sep 06 '21 08:09 Horizon733

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?

m-vdb avatar Dec 01 '21 09:12 m-vdb

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

Horizon733 avatar Dec 01 '21 10:12 Horizon733

up?

ibaylyak avatar Aug 19 '22 13:08 ibaylyak

➤ 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.

sync-by-unito[bot] avatar Dec 19 '22 13:12 sync-by-unito[bot]