๐ค๐ Telegram bot to convert and email PDFs, EPUBs or MOBIs to your Kindle
@bookbrokerbot: Start a chat with the bot!
You would first need to create a Telegram bot and get the bot's access token. Fortunately, it's pretty simple and easy: you can create one with @BotFather.
Make sure to take note of the token received! It should look like this: 3141592653:KAS_JFD04YEGFxbQV4FTPetQpZefUhr37HC.
The chat_id identifies you on Telegram. You can get it by /starting a chat with @RawDataBot or some other ways. It can be a positive or negative number.
- Clone this repo:
git clone https://github.com/plibither8/bookbroker - Install dependencies:
pnpm install - Create
config.tsand.envfiles from their examples:cp config.example.ts config.ts,cp .env.example .env - Edit the
config.tsand.envfile with your values
Install ngrok: ngrok.com.
The project uses ngrok, nodemon and ts-node for local development. Do make sure to have ENVIRONMENT="dev" in your local .env file.
The domain used in development is provided by ngrok, thus the local config can leave the domain key empty.
$ pnpm devThe project uses tsc to build the files. On production, the webhook domain is determined by the the domain key in the config.ts file.
$ pnpm build
$ pnpm run