Telegram Web Sticker Pack Exporter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Telegram Web Sticker Pack Exporter lets you download entire sticker packs from Telegram Web with a single click. It detects sticker packs on the page, identifies the pack name, and collects all sticker images—whether they're WebP, PNG, or other supported formats. You can export the entire pack as a ZIP archive for easy one-click downloading, or as individual image files one by one. The script provides customizable filename patterns using placeholders like {pack_name} and {index}, so you can organize your stickers exactly how you want. A panel overlay shows the pack name, sticker count, and export options, making it easy to see what you're downloading before you start. Perfect for creators backing up their custom sticker packs, users archiving favorite sticker sets, or anyone who wants to use Telegram stickers outside the app.
WHERE IT RUNS
This script runs exclusively on Telegram Web pages (*.web.telegram.org/*). It operates entirely within your browser tab, reading the page's DOM to locate sticker images, pack titles, and image URLs. The script cannot access other tabs, your browsing history, bookmarks, downloads, or any data outside the current page. All settings—including export format, pack name inclusion, filename pattern, and auto-detect preference—are stored locally using GM_setValue and never transmitted anywhere.
HOW TO USE
After installing with the BotGentz extension, the script automatically detects sticker packs on Telegram Web pages (if auto-detect is enabled). The panel shows the pack name and sticker count. Click "Export Pack" to download all stickers in the selected format. Choose between ZIP archive (downloads all stickers in a single ZIP file) or Individual Files (downloads each sticker separately). Customize the filename pattern using {pack_name} and {index} placeholders—for example, "{pack_name}_{index}" creates files like "my_pack_01.webp". Toggle "Include Pack Name in Filename" to include or exclude the pack name from individual filenames. Click "Detect Sticker Pack" to manually scan the page for stickers after dynamic updates.
THE REAL MECHANISM
The script detects sticker packs by scanning the page for elements with common sticker-related class names and attributes, including .sticker-image, .sticker-img, .sticker-pack-sticker, and .sticker-set-item. It also checks for images with "sticker" or "webp" in their URLs, and elements with background-image styles that reference sticker content. For each detected sticker, the script extracts the image URL, determines the file extension, and stores it with an index. The pack name is extracted from page titles, header elements, or the document title. When exporting as a ZIP, the script fetches each sticker image using GM_xmlhttpRequest, builds a ZIP archive using a custom JS-based ZIP generator (without requiring external libraries), and triggers a download. For individual file downloads, the script creates temporary anchor elements for each sticker URL. The filename pattern is applied by replacing {pack_name} with the cleaned pack name and {index} with the sticker number. All image fetching uses the GM_xmlhttpRequest API with arraybuffer response type, ensuring cross-origin requests work correctly.
THE PANEL
The Sticker Pack Exporter panel is a BGPanel component that you can drag anywhere on your screen by its header. It snaps to the nearest edge when released, keeping your workspace organized. The panel collapses to a small bubble showing only the emoji icon when minimised—click to expand it again. You can resize the panel horizontally to see more of the settings. Press the Escape key to collapse the panel instantly. Your panel position and size are saved per-site.
PLEASE NOTE
This script requires the free BotGentz browser extension to function. Telegram Web frequently updates its interface, which may change class names and DOM structure—the script may require updates to maintain compatibility. Sticker images are fetched directly from Telegram's CDN; some stickers may be protected or may fail to load if the URLs are temporary. The ZIP generator creates a simple ZIP archive without compression to keep the script self-contained—resulting ZIP files may be larger than compressed alternatives. The script never reads or writes password fields, hidden inputs, or file inputs. It stores only your export format preference, pack name inclusion preference, filename pattern, and auto-detect preference locally. No sticker data, pack information, or personal information is ever collected, transmitted, or shared.