moymo,Docs
Skip to content
Bots and Applications

Build for Moymo ​

Moymo has a platform for people who build things: applications, bots and "Continue with Moymo". This is where it is written down.

The parts ​

PartWhat it isWhere
Developer PortalWhere you make and manage applications: names, pictures, secrets, bots, domains, testers, publishing.developer.moymo.net
ApplicationThe thing you make. It can have a bot, a client id and secret for sign-in, or both.Applications
BotA member of a server that your code controls. It has a token, a username and a BOT tag.Bots
OAuth2"Continue with Moymo": a member lets your app see their username, picture or servers.OAuth2 guide
App APIThe HTTPS API that bots and authorised apps call. Versioned on its own: /api/app/v1.Reference

What works today, and what is coming ​

The platform is being built in phases, and this wiki says plainly which is which.

TodayPlanned
ApplicationsMake, describe, brand, delete; draft and published; testers; audit logTeams, the App Directory
Domain verificationTXT record, checked now and every few hours-
BotsCreate, token, username, picture, intents; add to a server with a managed role and chosen permissions; read and write messages with embeds and buttons; channels, roles, members, bans, reactions, pinsThe gateway (WebSocket); webhooks; files on messages
InteractionsSlash commands and context-menu commands, buttons, select menus, forms (modals), autocomplete, ephemeral and deferred answers, signed endpointAttachment options, layout components, command permission overrides
OAuth2Authorization code with PKCE, refresh tokens, revoke, "Connected apps" in settings; scopes identify, email, servers, botScopes for libraries, playtime, profile and friends; client credentials
Developer toolsDeveloper mode in the Servers add-on copies any idSDKs, starting with a JavaScript one

The full plan, set beside what Discord offers, is in the roadmap.

Conventions ​

  • IDs are UUIDs, as everywhere in Moymo: a string like 0f6c1a52-3b9e-4c1c-9d1b-6e7d2a8f4b10. They are strings in JSON, never numbers.
  • Times are ISO 8601 in UTC: 2026-11-03T14:05:00Z.
  • Secrets carry a prefix that says what they are (moymo_bot_, moymo_cs_, moymo_at_, moymo_rt_), are shown once, and are stored only as a hash. See Tokens and secrets.
  • Errors have one shape, described in Errors.

Getting help ​

If something here is wrong or missing, every page has a Suggest a change to this page link at the bottom. If something does not behave as documented, say what you sent and what you got back; the traceId in an error answer lets us find the request.

The wiki is for Moymo's members and developers. Something wrong or missing? Use "Suggest a change" on any page.