Small ASP.NET Core tool for loading a Telegram sticker pack by its short name and viewing the stickers in a browser.
Edit appsettings.json and fill in:
Telegram:ApiIdTelegram:ApiHashTelegram:PhoneNumberTelegram:SessionPath
You can get ApiId and ApiHash from my.telegram.org.
The session file is created after the first successful Telegram login and lets the app reuse the saved authorization later.
Run the web app from the repository root:
dotnet run --project .\src\TelegramStickerViewer\TelegramStickerViewer.csprojOpen the local site shown by ASP.NET Core in the terminal, then:
- Click
Login.
- Complete the interactive Telegram login flow in the terminal where the app is running.
Receive the Telegram login code:
Paste it into the application console and press Enter:
- After successful login, the session will be saved to the configured
SessionPath.
If the session file already exists, the app should reuse it and normally will not ask you to log in again.
After login:
- Enter a sticker pack short name, for example
Animals. - Click
Load. - The app requests the sticker set from Telegram and shows the stickers on the page.
- Static stickers are served as
.webp. - Video stickers are served as
.webm. - Animated
.tgsstickers are currently detected, but not rendered in the browser UI.



