Code to bridge python bot code to WhatsApp, FB Messenger and Telegram
S-au achitat serviciile după ce au fost prestate
I am looking for a Python developer to create code that will bridge my bot code to WhatsApp, FB Messenger, and Telegram. The ideal candidate should have experience in integrating external APIs and ideally optimizing the code for WhatsApp.
Key requirements for the project include:
Developing/integrating pure python code that integrates external APIs from WhatsApp, FB Messenger and Telegram so that we can:
* poll to get user events such as
- when a user is about to chat with us for the first time, gives us a unique ID (ideally phone number)
- when a user chats with us, we get its id and a list of past messages (least recent first) with at least the last message from the user
* push a text message so that we can send a message to a user/platform
Our use case is one-to-one conversations, not groups. WhatsApp is our primary platform target.
We expect high potential volume, which is why we wish a queue (in which case storage for the queue data should be done in sqlite for now) but we are open to discussion if another architectural choice is better.
1) The provider should first make a proposal of the internal python poll/push API as wished above (our specification might not be perfect and we are open to improvements), while also matching the constraints of WhatsApp, FB Messenger and Telegram.
2) The provider should then write code (open source libraries can be used, but not AGPL style) and provide instructions to install it
3) We will consider the project done when we will be able to run our "hello world" bot (that will just reply "hello world" after each message from a user) on all three platforms.
Skills and experience needed for this job:
- Strong proficiency in Python programming.
- Experience with designing internal python APIs and queuing.
- Experience with integrating external APIs.
- Familiarity with the WhatsApp platform and its APIs.
- Knowledge of FB Messenger and Telegram APIs.
- Ability to create code from scratch and follow provided specifications.
If you have the necessary skills and are interested in this project, please submit your proposal.
ID Proiect: #37236375
Detalii despre proiect
33 freelanceri plasează o ofertă medie de 2149€ pentru proiect
Hi Antoine B., It seems like a very fit work for me. I have done exactly the same work 2 months before. I have deep experiences on Python. Lets connect in chat so that we discuss further. Thank You