A telegram bot for sending books to your Boox device.You may try it on Telegram
Currently,it only supports to login China server.
- Login to boox
- send book to boox
- support in different server,e.g. China/US/Vietnam
I find out that the boox server using JWT token to authenticate after login,if I can get the token then I can use it to upload your books to the boox server and push it to your server. This is the starting point of this bot.
The /code command uses the users/sendMobileCode
endpoint to email you a login code which the bot will use to log in to boot,obtaining a token by the endpoint users/signupByPhoneOrEmail
.
The token will be expired in six months,as far I know.
Once the bot received a document,it will first get a temporary aliyun sts by the endpoint config/stss
,
then use it to upload to Aliyun OSS under the path of your uid.Everything you upload is only accessibly by you.
In theory,it has obtained your access token which means it can do everything just like you are in send2boox.com. But this bot only keep your token to upload documents and push it to your device,nothing more.
Build by docker
docker build -t boox-bot:latest .
Run with docker-compose,you need to specify your token
and webhook
in the enviroment variables.
docker-compose up -d