sedbot is a telegram bot that emulates the sed command used in Unix terminals
From Wikipedia, The Free Encyclopedia: sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language.
If you want to help with the project, go on!
Fork the repo, modify the code and submit a PR.
Help, suggestions and improvements are always welcome!
To install this masterpiece you need: Python and Python-telegram-bot Get the version 2.x.x of Python here and install this release for your OS.
Then, type this in your home folder:
git clone https://github.com/casungo/sedbot.git cd sedbot python -m pip install -r requirements.txt
Congratulations, you are ready to start the bot.
Get the token
We are not ready yet, we have to get a new and shiny HTTP API token from the father of all bots, @botfather.
Type /start to start the bot, then type /newbot to create a new bot and follow all the instructions, please let the users know that your bot is a fork of this repository by putting the repo link in the description, thanks. After all of that you will get a piece of text similar to this:
Copy the piece of text that you recived from botfather and paste it into the config.py file between the apostrophes, this will tell to the telegram servers wich bot needs to run the code.
Start the bot
You are ready finally ready to start your bot, if you have to do any modifications to the code, do those now and come back here when you have finished.
In order to fire up the bot you need to type this:
The bot is now running, to do a test, write test, then reply to your message with s/e/oa. The bot should output:
I think this is better: toast
Protip: Keep your bot running even when you exit your session
To prevent your bot from stopping when you end your session, use the nohup command in the sedbot folder:
nohup python bot.py &
To stop the bot that you have started with this command, simply kill the python bot.py process
If something doesn't work as expected, open an issue here on GitHub or contact me at @casungo.
Why did you do this bot?
Simply there wasn't such bot that I could find, so I made one
Authors and acknowledgment
@casungo: Mantainer of the official bot & repo
@Davide1202: Coding and telegram implementation
This code uses the GPL v3 License