--url, --token, --json, --config, and --verbose.
auth
auth me
Show the currently authenticated user.login
Log in to a MeepaChat instance. Saves credentials to~/.config/meepachat/config.json.
Browser OAuth (default):
| Flag | Description |
|---|---|
--no-browser | Skip browser login; use interactive credential prompts |
--email | Email for non-interactive credential login |
--password | Password for non-interactive credential login |
--token | Save token directly (skips interactive login) |
--bot | Mark token as bot token (use with --token) |
logout
Clear the authentication token from the config file. Preserves the instance URL.servers
Manage servers.servers list
List servers you belong to.servers create
Create a new server.| Flag | Required | Description |
|---|---|---|
--name | Yes | Server name |
servers get
Get details for a server.servers update
Rename a server.| Flag | Required | Description |
|---|---|---|
--name | Yes | New server name |
servers delete
Delete a server.servers leave
Leave a server.servers members
List members of a server. Supports cursor pagination via--after.
| Flag | Description |
|---|---|
--after | Cursor for pagination (member ID) |
--limit | Max number of members to return |
channels
Manage channels. All channel subcommands require--server <serverID>.
channels list
List channels in a server.channels create
Create a channel.| Flag | Required | Description |
|---|---|---|
--name | Yes | Channel name |
--topic | No | Channel topic |
--private | No | Make the channel private |
channels get
Get details for a channel.channels update
Update a channel’s name or topic.| Flag | Description |
|---|---|
--name | New channel name |
--topic | New channel topic |
channels delete
Delete a channel.channels join
Join a channel.channels leave
Leave a channel.channels members
List members of a channel.channels archive
Archive a channel.| Flag | Description |
|---|---|
--unarchive | Unarchive instead of archive |
messages
Manage messages.messages list
List messages in a channel. Results are ordered newest first.| Flag | Required | Description |
|---|---|---|
--server | Yes | Server ID |
--channel | Yes | Channel ID |
--limit | No | Max messages to return (default 50, max 100) |
--before | No | Return messages older than this message ID |
messages send
Send a message to a channel.| Flag | Required | Description |
|---|---|---|
--server | Yes | Server ID |
--channel | Yes | Channel ID |
messages edit
Edit a message.messages delete
Delete a message.messages thread
List thread replies for a message.| Flag | Description |
|---|---|
--limit | Max replies to return |
--before | Return replies older than this message ID |
dms
Manage direct messages.dms list
List DM conversations in a server.dms open
Open (or retrieve) a DM channel with a user.dms messages
List messages in a DM channel.| Flag | Description |
|---|---|
--limit | Max messages to return |
--before | Return messages older than this message ID |
dms send
Send a message in a DM channel.bots
Manage bots.bots list
List bots you own.bots create
Create a new bot. Prints the bot token on creation — save it immediately.| Flag | Required | Description |
|---|---|---|
--username | Yes | Bot username |
--server | Yes | Server ID to add the bot to |
--display-name | No | Bot display name |
bots get
Get bot details.bots delete
Delete a bot.bots regenerate-token
Regenerate a bot’s token. The old token is immediately invalidated.bots servers
List servers a bot belongs to.bots add-to-server
Add a bot to a server.| Flag | Required | Description |
|---|---|---|
--server | Yes | Server ID |
bots remove-from-server
Remove a bot from a server.| Flag | Required | Description |
|---|---|---|
--server | Yes | Server ID |
invites
Manage invite links.invites create
Create an invite link for a server.| Flag | Required | Description |
|---|---|---|
--server | Yes | Server ID |
--expires-in | No | Expiry duration (e.g. 24h, 7d) |
--max-uses | No | Maximum number of uses |
invites list
List all invites for a server.invites get
Get invite details by code.invites revoke
Revoke an invite.invites join
Join a server using an invite code.groups
Manage channel groups (categories). All group subcommands require--server <serverID>.
groups list
List channel groups in a server.groups create
Create a channel group.| Flag | Required | Description |
|---|---|---|
--name | Yes | Group name |
groups update
Rename a channel group.| Flag | Required | Description |
|---|---|---|
--name | Yes | New group name |
groups delete
Delete a channel group.groups reorder
Reorder channel groups.| Flag | Required | Description |
|---|---|---|
--ids | Yes | Comma-separated group IDs in the desired order |
reactions
Manage emoji reactions on messages.reactions add
Add a reaction to a message.reactions remove
Remove a reaction from a message.search
Search messages across a server.| Flag | Required | Description |
|---|---|---|
--server | Yes | Server ID to search in |
--limit | No | Max results to return |
--offset | No | Number of results to skip (for pagination) |
