Do you want to set up your own DeltaChat bot??? It is really easy, read on.
Requisites:
- An email account for the bot.
- GNU/Linux 64bit machine (can be installed in other systems but you will need to compile DeltaChat’s core yourself but that isn’t covered in this tutorial)
- 500MB of RAM or more (a bot with few users use less than 100MB of RAM)
- Python >=3.6
Steps:
- Declare bot address and password (Optional just to make this tutorial easier):
$ ADDR='bot@example.com' $ PASSWORD='myPassword'
- Create and activate virtual environment (Optional but recommended):
$ python3 -m venv ~/.venvs/`echo $ADDR|tr "@" "_"` $ source ~/.venvs/`echo $ADDR|tr "@" "_"`/bin/activate $ pip3 install -U pip wheel
- Install simplebot:
$ pip3 install simplebot
- Install some plugins, for example the
simplebot-echo
plugin:$ pip3 install simplebot-echo
- Configure bot:
$ simplebot init $ADDR "$PASSWORD"
- Start the bot:
$ simplebot -a $ADDR serve
And that is all, now your have your very own delta-bot! go to your DeltaChat app and write a message: /help
to your bot’s address to check it is working!
It is very cheap to run a bot, so you can repeat this steps in the same machine with another email account and have several bots, I recommend to have 250-500MB of RAM per bot if it will be a public bot.
For a list of plugins to install in your bot check: