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.1Finally, one can run Telegram bot itself as follows with environemnt variable
TELEGRAM_BOT_TOKEN set.
typst-telegram serve bot --endpoint http://localhost:8080Currently, 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 dataFinally, one can run services as follows.
docker compose up -d