# 🤖 Userbot Store Command Guide

All commands use the `!` prefix (configurable in `.env`).

---

## 👤 User Commands
These commands are available to all registered users.

| Command | Description |
| :--- | :--- |
| `!profile` | View your account details, balance, and status |
| `!balance` | Quickly check your wallet balance |
| `!due` | Check your current pending due |
| `!stock` | View all products and their current stock levels |
| `!rate` | View current rates for all products |
| `!number` | Show payment numbers (Bkash/Nagad) |
| `!verify [TXNID]` | Submit transaction for verification |
| `!uc [PROD] [QTY]` | Purchase (Default 1) |
| `!uclimit [P] [Q]` | Take product on credit (within due limit) |
| `!prefix` | View the bot's command prefix |

---

## 👑 Admin Commands
These commands require Admin permissions.

| Command | Action | How to Use |
| :--- | :--- | :--- |
| `!help` | Show admin control panel | `!help` |
| `!signup` | Register a new user | Reply with `!signup` |
| `!addbalance [AMT]` | Add balance to user | Reply with `!addbalance 500` |
| `!addusdt [AMT]` | Add balance in USDT | Reply with `!addusdt 10` |
| `!deduct [AMT]`| Remove balance | Reply with `!deduct 200` |
| `!signout` | Remove user from system | Reply with `!signout` |
| `!setlimit [AMT]` | Set user's due limit | Reply with `!setlimit 5000` |
| `!cleardue [AMT]` | Deduct from user's due | Reply with `!cleardue 500` |
| `!adddue [AMT]` | Add to user's due | Reply with `!adddue 200` |
| `!userinfo` | Get detailed user profile | Reply with `!userinfo` |
| `!stats` | View system statistics | `!stats` |
| `!setrate [P] [R]`| Set product price | `!setrate 161 147` |
| `!addstock [P]` | Add stock by counting lines | Reply with `!addstock 161` |
| `!setnumber [MSG]`| Update payment info | `!setnumber Bkash: 017...` |
| `!setusdt [RATE]` | Update USDT rate | `!setusdt 125` |
| `!broadcast [MSG]`| Send msg to all | `!broadcast Shop is open!` |
| `!ban` / `!unban` | Restrict user | Reply with `!ban` |

---
*Generated by MRI STORE BOT*
