The complete command reference and how-to guide for collecting feedback, triaging it, and shipping a roadmap — natively in Telegram and Discord, with a web dashboard for admins.
Three steps and your community has a working feedback board.
Invite it to your Discord server or Telegram group. A board is created automatically — no setup wizard.
People share requests with /suggest and upvote what they want. In a Telegram DM, plain text becomes a new idea.
Triage from chat with admin commands, or run /dashboard for a one-time link into the web dashboard.
Available to every member of the community — no account required.
/suggest text:… In a Telegram DM, plain text becomes a new idea| Command | What it does |
|---|---|
/suggest | Post a new feature request or idea to the board. |
/bug | Report a bug as a tracked board item. |
/feedback | Share general feedback that admins can triage. |
/top | See the most-upvoted suggestions. |
/trending | See ideas gaining votes fastest right now. |
/roadmap | View what’s planned, in progress, and shipped. |
/search | Find existing suggestions before posting a duplicate. |
/stats | Show board activity and totals. |
/mysuggestions | List the suggestions you’ve posted. |
/following | List the items you follow for status updates. |
/changelog | Read what the team has recently shipped. |
/comment <id> <text> | Add a comment to a suggestion. |
/report <id> [reason] | Flag a suggestion for an admin to review. |
/help | Show the full command list in chat. |
Run these from a community you administer. <id> is the suggestion id shown on each card.
Run these in the group — you must be a group admin.
| Command | What it does |
|---|---|
Status buttons on a card | Move a suggestion through Planned / In progress / Done (admin-only). |
/review | Show the queue of suggestions awaiting triage. |
/announce <title> | <body> | Publish a changelog entry (note the “|” separator). |
/merge <sourceId> <targetId> | Merge a duplicate into another suggestion. |
/delete <suggestionId> | Delete a suggestion. |
/assign <suggestionId> <telegramUserId|clear> | Assign an item to a member (or clear it). |
/ban · /unban · /mute · /unmute <telegramUserId> | Member moderation. |
/warn <telegramUserId> [reason] | Warn a member — 3 warns auto-bans. |
/unwarn <telegramUserId> | Clear a member’s warnings. |
/warns <telegramUserId> | List a member’s warnings. |
/blockword <word> · /unblockword <word> · /blocklist | Manage the banned-words filter. |
/reports | List suggestions members have reported. |
/dashboard | DM yourself a one-time web-dashboard login link. |
Admin = server owner, or anyone with Administrator or Manage Server.
| Command | What it does |
|---|---|
Status buttons on a card | Change a suggestion’s status (admin-only). |
/review | Suggestions awaiting review. |
/announce title:<t> body:<b> | Publish a changelog entry. |
/merge source:<id> target:<id> | Merge duplicates. |
/remove id:<id> | Delete a suggestion. |
/assign id:<id> member:@user | Assign to a member (omit member to clear). |
/moderate action:<BAN|UNBAN|MUTE|UNMUTE> member:@user | Member moderation. |
/dashboard | Get an ephemeral, one-time web-dashboard login link. |
You don’t assign board admins inside the bot — it mirrors the chat’s own admin list.
To add an admin, simply make them an admin of your group or give them Manage Server on Discord — the status buttons and admin commands appear for them automatically. Powers are strictly per-community.
The operator of the whole deployment. They see every community and cross-community analytics in the dashboard’s Platform section, pass every authorization check, and can create back-office sub-accounts scoped to specific communities.
Removing someone’s Telegram/Discord admin does not yet revoke their bot-admin role — it persists until reset manually.
Three ways to sign in, then triage everything from one place.
Run /dashboard in a server or group you admin. The bot sends a private, single-use login link (valid 10 min) — no password.
Sign in with Discord OAuth from /login. You land scoped to the Discord servers you administer.
The platform owner’s account — the only sign-in that sees the cross-community Platform section.
Reach for the right tool fast. Every admin action is written to the audit log.
| Situation | Do this |
|---|---|
| Spam or abuse from a member | /warn (3 = auto-ban), or /ban / /mute. |
| Repeated bad words | /blockword <term> — admins are exempt from the filter. |
| Duplicate suggestions | /merge <dup> <canonical> — votes consolidate. |
| Off-topic or bad item | /delete on Telegram, /remove on Discord. |
| A member flagged something | It appears in /reports — act with the above. |
| You shipped a feature | /announce so it lands in /changelog and notifies followers. |
The whole stack is yours to host — your data stays on your infrastructure.
The bot, web dashboard, and API ship as a Docker Compose stack. Supply your own PostgreSQL and Redis, set your Telegram and Discord bot credentials, and bring it up. Deduplication and summaries run on a self-hosted local model by default — zero per-call cost — with OpenAI as an optional upgrade. See the repository’s README for the full setup, environment variables, and operational notes.
Add the bot in two clicks — your board is live in minutes.