ushahidi / ussd-engine

Session engine for interaction with end users via a USSD provider
GNU Affero General Public License v3.0
7 stars 8 forks source link

experiment: extend project to different drivers #48

Open tuxpiper opened 3 years ago

tuxpiper commented 3 years ago

Since this engine is built on botman.io, it should be possible to add other sorts of drivers to the same code base.

The task here would be

  1. pick one of the following messaging platforms

    • Facebook messenger
    • Telegram
    • Slack
  2. Produce a driver or find an existing one.

  3. Evaluate how the USSD-optimized dialog works over the new driver... or, bonus points, customize a better dialog

tuxpiper commented 3 years ago

This is a good first issue to take on a non-committal fashion. Just see how far you get :)

helen-ndip commented 2 years ago

@Angamanga @tuxpiper can I be assigned this issue? I have gone through the Botman documentation site and noticed it has detailed information on how to add drivers for these.

Can you please explain what you mean by the USSD-optimized dialog and how to use it after installing and running the project ?

Angamanga commented 2 years ago

@helen-ndip Please go ahead and start working on this. @tuxpiper Could you jump in and respond to Helens question above?

tuxpiper commented 2 years ago

hi @helen-ndip! thank you for looking into this

re: the comment on USSD-optimized dialog, this is meant more as a user-experience evaluation exercise, after successful integration of the driver. You can get started without worrying about it.

helen-ndip commented 2 years ago

Ok thank you for this.

helen-ndip commented 2 years ago

@tuxpiper @Angamanga I am sorry for the delay. I have created the slack driver but having a hard time testing it. I have created a slack API with a slack bot and used ngrok to expose my localhost port 8000. The event subscription endpoint shows verified in the slack App interface and I do see calls in my ngrok terminal but I do not see the chat bot reply on slack.

Do you have any suggestions? I really thought it will be straight to the point. I am trying to set up a new botman project using botman studio to see if it makes it better.

Angamanga commented 2 years ago

@webong @tuxpiper Could you have a look at this and respond to Helen?

tuxpiper commented 2 years ago

@Angamanga , I think @helen-ndip pulled through :)

https://github.com/ushahidi/ussd-engine/pull/105