Telegram Reaction Bot
A Telegram bot made with node.js
that reacts to messages containing defined strings with defined reactions.
Usage
Setup
To use the bot, make sure to set up a bot with @BotFather and paste the provided token in the .env
file (after TOKEN=
).
Then, to define your reactions, create a reactions.json
file where you'll provide the messages to react to and the reactions. Note that the saved string will be interpreted as a regular expression, so you may use regex
to get the results you want. An example of formatting can be found in the example-reactions.json
file.
Run npm install
to install dependencies.
OCR
OCR (Optical Character Recognition) is available for this bot, using the Tesseract OCR. You can set it on or off in the .env
file. Enable it by adding ENABLED
after OCR=
, and disable it by adding DISABLED
. It's enabled by default.
Each message option to react to can also have OCR enabled or disabled for it.
Running
To run, make sure you have npm
and the Tesseract OCR (not necessary if you disable OCR through .env
) installed and run npm start
Licensing
This project is licensed under the MIT license. Check the LICENSE
file for details.