Self-taught .NET developer โ I build reusable frameworks, not one-off scripts.
๐ค PRTelegramBot โ a framework for Telegram bots on .NET
Telegram's official Bot API library examples โ PRTelegramBot is listed here.
Writing a Telegram bot usually means one giant switch over update.Message.Text.
PRTelegramBot replaces that switch with attributes โ you mark a method, the framework finds it and routes the update to it.
[SlashHandler("/start")]
public static async Task Start(IBotContext context)
{
await MessageSender.Send(context, "Hello, World!");
}- ๐งญ Attribute-based routing โ
SlashHandler,ReplyMenuHandler,InlineHandler, parameterized commands - ๐งฑ Ready-made UI โ menu/keyboard builders, a date picker calendar, paginated messages
- ๐ Real architecture โ middleware pipeline, DI, event bus, background jobs with retries
- ๐ฐ๏ธ Polling and webhook, multi-bot in one process, admin/whitelist management,
ILoggersupport - ๐ฏ Non-invasive wrapper โ the whole
Telegram.BotAPI stays available, nothing is hidden from you
Built on Telegram.Bot โข .NET 6.0+ โข MIT โข published on NuGet with SemVer and backward-compatibility guarantees.
๐ฎ PRUnitySDK โ the layer every Unity project rewrites
Every new game starts with the same three days of work: a lifecycle, a pause system, an event bus. PRUnitySDK is those three days, already done โ a set of systems designed to be dropped into a project and grown with it.
- ๐
PRMonoBehaviourโ a base component with an explicit lifecycle and built-in pause awareness - ๐ก
EventBusโ typed global events, no moreFindObjectOfTypespaghetti - โธ๏ธ
PauseManager+PRTime/PRTimeScaleโ several independent kinds of pause (logic, audio, UI) instead of one globalTime.timeScale - ๐ฉ
FlagsSystemโ shared, conflict-free state control over a single object - ๐ Gameplay modules โ entities, items, resources, rewards, progression
- ๐งฉ Bootstrap-scene initialization, optional Zenject and YG2 integrations
Unity 2022.3 LTS+ โข Newtonsoft Json for Unity + DOTween โข installed as a Git submodule.
๐ซ Cs2Telegram โ a CS2 server inside a Telegram chat
A plugin that pipes a Counter-Strike 2 server into Telegram: server events reach the chat, and the chat reaches the server back. Admin without RCON and without opening the game.
Core
Web
AI-assisted development
Tools


