DocumentationRun a shared channel session
Commands · every command

How do I run a shared channel session with Ergod?

A channel session is a whole-channel shared workspace hosted on one member's storage: any tier hosts, Free one at a time, Pro and Pro+ several. The commands below open, inspect, gate and close one, and /session here and /session default choose whether your own messages go into it. Collaborators are the other kind of sharing: named people in your personal workspace, a Pro feature. /workspace moves you between your own, a collaborator's and a channel's.

14 commands in 3 groups; all of them are Discord-only today, because they act on a server. Most days you will not type any of them: @Ergod and plain English is the normal way in.

Channel sessions

A whole-channel shared workspace, hosted on the host's storage. Any tier hosts — Free one session at a time, Pro / Pro+ several — and it renews every 90 days. Not the same thing as sharing your own workspace with collaborators, which is Pro.

Nominate a user on any tier to host a shared session in this channel — the shared workspace lives on their storage (Free hosts one at a time; Pro / Pro+ host several). They Accept/Decline; session activates only after acceptance. Requires Manage Channels.

you/ergod-config channel-session open sponsor: @aliceergodAsked @alice to host a shared session here. Waiting for them to accept.

Close the channel session. Shared workspace is retained 90 days, then swept.

Show whether this channel has an open session, its host, next renewal, frozen state.

/ergod-config channel-session blocktarget: @user | #channel

Block a user from being nominated, or block a whole channel. Pending nominations cancelled.

Remove an entry from the blocklist. Idempotent.

Show the current channel-session blocklist for this server.

/collab

Add individual users to your personal workspace. Different from channel sessions.

Pro
/collab adduser: @user

Grant one Discord user access to your personal workspace.

/collab removeuser: @user

Revoke an individual's access. Their stale workspace view is cleared.

Show who currently has access to your personal workspace.

/workspace

Move between your own workspace, a collaborator's, or a channel-shared one.

/workspace switchowner: @user (optional)

Switch to another user's personal workspace (requires collaborator access). Call with no argument to return to your own.

List every workspace you can reach - your own, collab workspaces, open channel sessions in this server.

Show which workspace state is active right now.

Wipe every file in your personal workspace. Container is kept; sessions, memory, and GitHub creds untouched. Cannot be undone.

A top-level command, not a /workspace subcommand. Full Ergod nuke: container, workspace files, memories, sessions, and MCP servers. Use when something is in a bad state. Cannot be undone.