A Telegram Web-Screenshot Bot Based on Pyrogram
Telegram Bot that creates screenshot [PNG/JPEG] or PDF of a given link. Can be matched with various other settings like resolution, partial or full-page rendering. The bot can currently be found in @BetterWebShotBot.
- 640x480
- 800x600
- 1280x720
- 2560x1440
Splitting of long pages are available for png and jpeg.
Note: the bot requires chromium/chrome binary to render websites.
Simply clone the repository and run the main file:
git clone https://github.com/alenpaul2001/Web-Screenshot-Bot.git
cd Web-Screenshot-Bot
virtualenv -p /usr/bin/python3 venv
. ./venv/bin/activate
pip3 install -r requirements.txt
# <Create config.py appropriately>
python3 __main__.pyclass Config:
BOT_TOKEN = "12345:49dc3eeb1aehda3cI2TesHNHc"
API_ID = 256123
API_HASH = "eb06d4abfb49dc3eeb1aeb98ae0f581e"
# Leave this None to automatically download chrome binary
EXEC_PATH = None
# Optional Fields
LOG_GROUP = -123990002
SUPPORT_GROUP_LINK = "https://t.me/bytessupport"Dan Tès for his Pyrogram Library
Mattwmaster58 for the port of Pyppeteer Library
<-W4RR10R-/> and @SpEcHIDe for helping me.
Λиʞ⫯𝚝⅁øμϩᴧ⋎ and //𝚂𝚊𝚢𝚊𝚗𝚝𝚑// for suggesting new features.
- Copyright (C) 2021 by AlenPaulVarghese
- Licensed under the terms of the GNU AGPL Version 3.0