Elevator Pitch
Python is awesome: but selecting what stack of techs for your startup needs is a challenge. Especially if you’re a single fighter developer and willing to build your startup via bootstrapped schema. No investor funds complexities. Odoo and Telegram bot help me in achieving just that goal!
Description
We have lots of good roles as startup founder in Indonesia: Nadiem Makarim, William Tanuwijaya, Zaky Ahmad, etc. But for me, I always intrigue by those who can build their own startup.. single-handedly. To be precise, I adore Pieter Lievels: remote worker and sole founder of remoteok.io and nomadlist. Working solely for your startup, maybe a turn off for lots of people: because when people think of startup, what come to their mind is a bunch of select team member that dedicate themselves throughout sad and happiness to build a large digital solution for the masses.
Does it always have to be like that? Can you just build your own startup single-handedly and create the (almost) perfect automation system that somehow resemble what you are in form of digital bot? You can! Introducing the combination of Odoo and Telegram Bot for your next digital startup.
With Odoo, once you deploy and configure it to suit your needs (which is often that is the case), you can sit, relax and enjoy bunch of automations given in term of CRM, E-Commerce, HRD, Mass Mailing, Landing Page, Invoicing, Payment.. and so on. When you need your own feature, just modify existing one, or create new one derived from existing one or create a completely new feature built on top of already powerful Odoo solution.
My digital startup is a Python bootcamp/training course for those who want to pass through the barrier needed to work remotely from home, to remote company offshore, using either Python or their already mastered skills. In the process, I come to realize that I work in a routine flow:
- Reviewing members
- Qualifying their rank in my own rank of remote worker levels
- Advising proposed strategy for them to effectively passed remote work qualification
- Checking them for their progresses based on the previous proposed strategy
- Pushing them for the next level in their progress
- Suggesting to them a good candidate for remote job
As a lazy programmer (yes, I am), .. I hate routine tasks: this is because I can easily spot a way to automate this. Hence, I develop a Telegram bot to accomplish just that. I built it gradually, and train the bot slowly but using my own way of thinking to chat with the member. This way, once it’s done, the bot will be having all of my wisdom as consultant in remote work career.
The bot system is built using python-telegram-bot
that in itself shipped with tornado
web server. I run it inside a docker multicontainer for easy development and deployment, deployed in DigitalOcean. For the backend app, I am building a Django app for it, that communicate with the bot using djangorestframework
.
Notes
As of the writing of this Paper Call, the telegram bot still not yet have all the functionalities listed. I will try to pursue implementing all of them before the end of the call for paper deadline, or at max before the PyCon (well, if I am selected that is). You can chat with it here in telegram @PythonthusiastBot