Telegram Image Board Bot written in Z Shell (zsh)
BusyBox is a hard-coded dependency and cannot be replaced with alternatives!
- zsh
- busybox
- curl
- jq
- recode
For distribution specific installation commands follow command-not-found.
- base64
- cut
- find
- grep
- head
- ls
- sed
- sha1sum
- sleep
- tail
- tar
- tr
- wc
Usage: ./bot.zsh [options] [token]
For better performance, it is recommended to use a locally deployed Telegram Bot API server.
Options:
-h Show help information
-a <addr> Telegram Bot API address, default: api.telegram.org
-o Allow SauceNAO with unknown Telegram Bot API instance
-l Use local Telegram Bot API, address: 127.0.0.1:8081
-r <num> Inline results limit, max: 50, default: 10
-g <num> Shortcuts storage limit, max: 10000, default: 500
-m <mode> Cache mode, default: normal
-t <secs> Cache expiration time, max: 1000, default: 300 secs
-s <secs> Sleep duration time, max: 100, default: 10 secs
-c Do not clear cache automatically
-q Do not print logs
-i <secs> Telegram Bot API connetion timeout, max: 5, default: 5 secs
-e <secs> Image Boards API connetion timeout, max: 5, default: 5 secs
-d <secs> Head request connetion timeout, max: 5, default: 2 secs
-f <secs> Connrefused timeout, max: 2, default: none
-n <addr> Proxy server for Telegram Bot API
-x <addr> Proxy server for Image Boards/SauceNAO API
-k <key> SauceNAO API key for public use
Cache modes:
none No cache reuse
normal Reuse inline results and posts cache
advanced Extract posts cache from inline results
If you want to support this bot development you can donate any amount of these cryptocurrencies
| Currency | Address |
|---|---|
| BTC | bc1qqr8yryvx43y6p3kg7y2cw32w6tv748el7k38ff |
| ETH | 0x8993D744dF7183e112E2A4489991890f6a143104 |
| BNB | 0x8993D744dF7183e112E2A4489991890f6a143104 |
| TON | UQBdoPQq3akozSLiWqt6x2Rizv0TrxHzRjczoztFN-LMCwGO |