Telebash
A modular Telegram wrapper/bot, written on Bash
This wrapper allows you to easily interact with Telegram bot APIs.
Sourcing telebash.sh
will give you the command telegram
, which you can use together with all available API methods (https://core.telegram.org/bots/api#available-methods).
You can also use this wrapper as a bot (the script will process every new update got with getUpdates method); a module manager and some modules are provided.
Usage
Setup
-
Launch
setup.sh
to install all the dependencies -
Copy
example_variables.sh
tovariables.sh
-
Put a bot token in
variables.sh
-
Edit additional variables in
variables.sh
Use as a wrapper (do stuff from CLI or other scripts)
-
Source all functions and variables with
source telebash.sh
Use as a bot:
-
Launch the bot by typing
./telebash.sh
Features
General
- Easy to understand (after all, it's Bash, no?)
Wrapper
- A wrapper with multiple functions is included to send and receive informations from Telegram
Bot
- Module-based, so you can add and remove modules as you like
Modules included:
- animated_emoji | Send an animated emoji
- echo | Repeat what you say
- info | Core module that provides basic functionalities that you would expect in a Telegram bot
- weather | Get weather updates of a city
Note: Modules list is kept low since I'm more interested on using this as a wrapper
Wiki
Want to see how this bot works or you want to create a module for this bot?
Head over to the wiki for more informations