Appearance
Managing a bot
Every bot is created and configured through @GromCore — GROM's @BotFather. It is the command surface for everything a bot's owner does: creation, profile, commands, inline mode, Mini Apps, group settings.
@GromCore isn't in chat yet — but the operations are live
The conversational bot is not up yet. Most of what it will do already exists as an API method you can call today with your bot token; creation itself is POST /newbot. The table below maps each planned command to the call that does the job now, or marks it as waiting on a subsystem. Implementation status.
Creation and tokens
| Command | Does | Today |
|---|---|---|
/newbot | Create a bot (name → username → token) | Live — POST /newbot |
/mybots | List the bots you own | Planned |
/token | Show the current token | Planned — shown once at creation |
/revoke | Revoke the token and issue a new one | Planned — revoking cuts sessions + webhooks immediately |
/deletebot | Delete a bot | Planned |
The username must end in bot (or _bot), and one account may own at most 20 bots. A token is shown once at creation and stored only as a hash — keep it.
Profile
| Command | Does | Today |
|---|---|---|
/setname | Display name, per language | Live — setMyName |
/setabouttext | Short line on the profile card | Live — setMyShortDescription |
/setdescription | Long text on the empty chat | Live — setMyDescription |
/setuserpic | Profile photo | Planned — media pipeline |
The bot profile page covers the about-vs-description distinction and per-language variants.
Interaction
| Command | Does | Today |
|---|---|---|
/setcommands | The autocomplete command list | Live — setMyCommands |
/setmenubutton | The menu button next to the input | Live — setChatMenuButton |
/setinline, /setinlinegeo, /setinlinefeedback | Enable and tune inline mode | Planned — inline subsystem |
/setjoingroups, /setprivacy | Group behaviour and privacy mode | Planned — bot-in-group flow |
See commands for scopes and per-language lists, and buttons for the menu button.
Mini Apps, games, payments
| Command | Does | Today |
|---|---|---|
/newapp, /editapp, /delapp | Direct Link Mini Apps | Planned — Mini App runtime |
/setmainapp | Enable the Main Mini App | Planned |
/setattach | Attachment-menu entry | Planned |
/newgame, /listgames | HTML5 games | Planned — games subsystem |
/setpayments | Connect a payment provider | Planned — payment model undecided |
Why so much is planned
@GromCore is a front-end. A command is only as live as the capability behind it, so the split above is honest: profile and command management run today because their methods do; Mini Apps, games, inline mode and payments wait on subsystems that do not exist yet, and no chat command can conjure them early. Build against the live methods now — the conversational layer arrives on the same calls.