# Telegram Commands Once BrainRotGuard is running, these commands are available in your Telegram chat with the bot. ## Getting Started **New to BrainRotGuard? Start here.** Run `/setup` in Telegram and the bot walks you through everything — adding children, setting time limits, importing channels, and configuring Shorts. No need to memorize commands; the wizard uses inline buttons for each step. | Command | What It Does | |---------|-------------| | `/setup` | **Recommended** — interactive setup wizard (children, time limits, channels, shorts) | | `/start` | Same as `/setup` | | `/time setup` | Focused wizard for schedule and time limit configuration only | Most of the commands below are for quick manual adjustments after initial setup. Everything they do can also be done through `/setup` or `/time setup`. --- ## Approvals When a child requests a video from a non-allowlisted channel, you get a Telegram notification with Approve/Deny buttons. These commands let you review the queue. | Command | What It Does | |---------|-------------| | `/pending` | List videos waiting for your approval | | `/approved` | List all approved videos with view counts | | `/approved ` | Search approved videos by title | | `/stats` | Summary: total approved, denied, pending, and views | ### Approval Buttons When a child requests a video, the parent receives a Telegram notification with these buttons: - **Approve (Edu)** / **Approve (Fun)** — approve the video and tag it as educational or entertainment - **Deny** — reject the video - **Allow Ch (Edu)** / **Allow Ch (Fun)** — allowlist the entire channel with a category + approve the video - **Block Channel** — blocklist the channel + deny the video After approval, two buttons remain: - **Revoke** — revoke approval (video becomes denied) - **→ Edu** / **→ Fun** — toggle the video's category without revoking ## Channel Management Allowed channels auto-approve all future videos from that channel. Blocked channels auto-deny. Each allowed channel has a category (edu or fun) that determines which time budget it counts against. | Command | What It Does | |---------|-------------| | `/channel` | Browse allowlisted channels with management buttons | | `/channel starter` | Browse and import kid-friendly starter channels | | `/channel allow @handle [edu\|fun]` | Auto-approve all videos from a channel, optionally tagged as edu or fun | | `/channel cat edu\|fun` | Change an existing channel's category | | `/channel unallow ` | Remove a channel from the allowlist | | `/channel block @handle` | Auto-deny all videos from a channel | | `/channel unblock ` | Remove a channel from the blocklist | ## Filters & Search | Command | What It Does | |---------|-------------| | `/filter` | List active word filters | | `/filter add ` | Hide videos with this word in the title (everywhere: catalog, Shorts, requests, search) | | `/filter remove ` | Remove a word filter | | `/search` | Search history (last 7 days) | | `/search [days\|today\|all]` | See everything your child has searched for | ## Schedule Playback is blocked outside the start/stop window. The child can still browse and search, just not watch. | Command | What It Does | |---------|-------------| | `/time start