What problem does it solve? Building a Telegram bot on NestJS requires wiring Telegraf into the dependency injection system, handling group membership updates, mentioning users reliably, and respecting Telegram rate limits — all of which involve non-obvious patterns and platform limits that are easy to get wrong. ## Core Features & Use Cases - Module and handler setup: Configure TelegrafModule asynchronously with ConfigService, and write thin @Update handler classes using decorators like @Start, @Command, @Hears, @On, and @Action while keeping business logic in injectable services. - Tag-everyone mechanics: Track group members via new_chat_members/left_chat_member updates, mention users without usernames through text_mention entities, and batch mentions under Telegram's notification and message-size limits. - Scenes, guards, and error handling: Build multi-step wizard flows with session middleware, enforce summon permissions with NestJS guards, and handle 429 flood errors with retry-after backoff. - Use Case: You are building a bot that tags all members of a Telegram group on command. Use this Skill to set up the module, register members from updates, and send batched text_mention messages with flood-safe retries. ## Quick Start Ask the assistant to scaffold a NestJS Telegram bot with nestjs-telegraf that replies to /start and implements a /call command mentioning all registered group members in batches.