# Configuring @BotFather

> Complete guide to setting bot profile photo, descriptions, slash commands, and privacy settings.

**Category:** Getting Started  
**URL:** https://docs.botlify.cloud/?page=botfather  
**Platform:** Botlify Cloud (https://botlify.cloud)  

---

## Essential @BotFather Commands

      

Telegram's official `@BotFather` provides extensive settings to brand and configure your bot. Here is the master command cheatsheet:

      
        
| Command | Purpose | Example / Usage |
| --- | --- | --- |
| /setname | Changes the public display name of your bot. | Botlify Demo Bot |
| /setdescription | Sets the text shown on the empty chat screen before pressing Start. | Introduces features and why users should tap Start. |
| /setabouttext | Sets the bio shown on the bot's profile card. | Brief 120-character summary. |
| /setuserpic | Uploads the avatar profile picture for your bot. | Send a high-resolution square image. |
| /setcommands | Registers the slash command autocomplete popup. | start - Launch bot help - Support |
| /setjoingroups | Controls whether your bot can be added to Telegram groups. | Enable or Disable. |
| /setprivacy | Toggles group privacy mode (receive all messages vs mentions only). | Disable if your bot must read all group chat text. |

      

      
> [!NOTE]
> **Automated Command Registration**
> Botlify bots automatically call setMyCommands and setChatMenuButton on startup, so your slash commands and blue [Menu] button are configured automatically without manual setup!
