Render math expression with typst markup language in Telegram
Try @TypstBot in Telegram or deploy as follows. First, run simple HTTP API
to typst
. It uses typst
for rendering *.typ
to *.png
.
typst-telegram serve api \
--root-dir data \
--endpoint http://localhost:8080 \
--interface 127.0.0.1
Finally, one can run Telegram bot itself as follows with environemnt variable
TELEGRAM_BOT_TOKEN
set.
typst-telegram serve bot --endpoint http://localhost:8080
Currently, deployment is based on Compose plugin but deployment requires some
preparation. We need to create directory data
and properly assign ownership.
mkdir data
chown -R nobody:nobody data
Finally, one can run services as follows.
docker compose up -d