All Projects → GabrielRF → Send2KindleBot

GabrielRF / Send2KindleBot

Licence: GPL-3.0 license
Send to Kindle Telegram Bot

Programming Languages

python
139335 projects - #7 most used programming language
perl
6916 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Send2KindleBot

Telegram-UserBot
Abandoned.. Moved to https://github.com/TeamDerUntergang/Telegram-SedenUserBot
Stars: ✭ 38 (-65.77%)
Mutual labels:  telegram-bot, sqlite3
telegram bot
(deprecated) see https://github.com/protoncr/tourmaline instead
Stars: ✭ 72 (-35.14%)
Mutual labels:  telegram-bot
tgcf
The ultimate tool to automate custom telegram message forwarding. Live-syncer, Auto-poster, backup-bot, cloner, chat-forwarder, duplicator, ... Call it whatever you like! tgcf can fulfill your custom needs.
Stars: ✭ 378 (+240.54%)
Mutual labels:  telegram-bot
Telegram.Bot.Extensions.Polling
Provides ITelegramBotClient extensions for polling updates
Stars: ✭ 35 (-68.47%)
Mutual labels:  telegram-bot
telegram-stepfunctions-bot
Serverless Telegram bot made on 4 AWS Lambda chained by AWS Step Functions. All of this written on Serverless Framework using plugins.
Stars: ✭ 26 (-76.58%)
Mutual labels:  telegram-bot
GitHub-Webhook-Bot
It is a Simple Telegram Bot, which will listen to GitHub Webhook and inform via Telegram
Stars: ✭ 33 (-70.27%)
Mutual labels:  telegram-bot
Watermark-Bot
A Telegram Video Watermark Adder Bot in Pyrogram by @AbirHasan2005
Stars: ✭ 82 (-26.13%)
Mutual labels:  telegram-bot
gas-SphygmoBot
A human "Heartbeat" checker hosted on Telegram.
Stars: ✭ 20 (-81.98%)
Mutual labels:  telegram-bot
TamilVcMusic
A telegram bot for which is help to play songs in vc 🥰 give 🌟 and fork this repo before use 😏
Stars: ✭ 126 (+13.51%)
Mutual labels:  telegram-bot
telegram-keyboard
Simple and powerful reply and inline keyboard builder for Telegram Bots
Stars: ✭ 70 (-36.94%)
Mutual labels:  telegram-bot
mirror-leech-telegram-bot
Aria/qBittorrent Telegram mirror/leech bot
Stars: ✭ 1,289 (+1061.26%)
Mutual labels:  telegram-bot
FileConvertBot
Telegram Bot that converts some file types to native photo, audio or video Telegram messages.
Stars: ✭ 32 (-71.17%)
Mutual labels:  telegram-bot
telegram client
library for help you make userbot or bot telegram and support tdlib telegram database and only support nodejs dart and google-apps-script
Stars: ✭ 38 (-65.77%)
Mutual labels:  telegram-bot
greed
A customizable, multilanguage Telegram shop bot with Telegram Payments support
Stars: ✭ 268 (+141.44%)
Mutual labels:  telegram-bot
TrashMailClient-TelegramBot
A Telegram Bot allows you to quickly create a trashmail and automatically confirm mails
Stars: ✭ 40 (-63.96%)
Mutual labels:  telegram-bot
kirpich
Пацан-бот
Stars: ✭ 77 (-30.63%)
Mutual labels:  telegram-bot
tgcli
Telegram Terminal Application
Stars: ✭ 39 (-64.86%)
Mutual labels:  telegram-bot
async py bot
dark0ghost.github.io/async_py_bot/
Stars: ✭ 23 (-79.28%)
Mutual labels:  telegram-bot
Google-Search-Bot
A google search telegram bot.
Stars: ✭ 32 (-71.17%)
Mutual labels:  telegram-bot
Music-downloader-bot
A telegram bot that can send you high-quality audio 🎧🎧🎧
Stars: ✭ 35 (-68.47%)
Mutual labels:  telegram-bot

Send2KindleBot Logo

Send2KindleBot

Donate

About

This is a Telegram Bot that sends documents to Kindle devices. It runs on Python 3 and uses Postfix and SQLite3.

Try it!

Usage

In order to work, users must register on the bot two e-mails, Amazon's Account e-mail and Kindle's e-mail.

If you need help with your Kindle's e-mail, please, refer to: https://www.amazon.com/gp/sendtokindle/email

Setup

First of all, install Postfix on your computer/server. Make sure port 25 is opened so the bot can send e-mails.

# apt-get install postfix

After initial setup, copy both files from the folder postfix to /etc/postfix.

# mv postfix/* /etc/postfix
This configuration will allow e-mails to be sent only from localhost. This is important to avoid spamming from your server.

Make sure to restart postfix and check if its running

# service postfix restart
# service postfix status

Clone/Download this repository. Install requirements.

# pip3 install -r requirements.txt

Use Pipenv. Install requirements.

# pip3 install pipenv
# pipenv install -r requirements.txt

Make sure kindle.conf is properly configured.

cp kindle.conf_sample kindle.conf

TOKEN = Bot's token given by the BotFather.

logfile = Log file with 24 hour rotation.

data_base = Database location.

table = Table's name.

Run it

python3 pdftokindlebot.py

Contribute

To contribute install the development dependencies.

# pip3 install -r requirements.txt

Or use Pipenv to install.

# pip3 install pipenv
# pipenv install -r requirements.txt

Before sending your pull request, make sure you ran the linter.

# make lint

And the auto format.

# make format

Thanks

Bot icon made by Ariyasu. Thank you!

Contact: Discord ariyasu#9690

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].