Configurable apps for running Telegram Bots that responds to photo Image Queries
- @piselli_bot - A joke bot that sends images of beans
- @Robertpattinbot - A joke bot that sends images of Robert Pattinson
- ... (open a PR to be featured here if you want to be featured here)
- Register your bot(s) using @botfather.
- Add a configuration file inside the project directory (use the one provided as an example)
- Choose a prefix for your bot, it will be used to find the secure settings needed using environment variables
- Add the environment variable
<BOT_PREFIX>_TELEGRAM_KEY
and set its value to the configuration token given by @botfather - Choose an image provider and add it to your config (Bing at the moment does now work since the C# library of Bing is broken)
- If needed you can override the config directory by passing it as a command-line parameter, i.e:
./image-search-bot.exe /opt/myconfigs
Create a Dockerfile with the following contents:
FROM mattiascibien/image-search-bot
COPY *.botconfig.json ./
Run the conrainer with docker run --env <bot_prefix>_TELEGRAM_KEY=<api_key> --env BING_KEY=<api_key>
where BOT_PREFIX is the value you have set in your .botconfig.json
file