Fluxer's HTTP routes that a bot can use, each with the Fluxerly method that calls it and a link to its section in the Fluxer docs
132 of 151 routes have a Fluxerly method. 17 more work through client
The Effect API uses the same method names. The map shows routes that Fluxerly methods call, routes that accept the bot token and a few noted exceptions. Routes that need no token, such as sign-in, are left out, though client.rest.request can still send them
Messages#
| Fluxer route | Fluxerly |
|---|---|
POST/attachments/Refresh attachment URLs | |
POST/channels/Request presigned attachment upload URLs | Used automatically when sending attachments. Use client for a standalone upload plan |
POST/channels/Finalize multipart attachment uploads | Used automatically for multipart uploads. Use client for a standalone completion |
GET/channels/List messages in a channel | |
POST/channels/Send a message | |
DELETE/channels/Clear channel read state | Only for people's chat apps. A bot has no use for it |
POST/channels/Bulk delete messages | |
POST/channels/Bulk delete my messages in channel | |
GET/channels/List pinned messages | |
POST/channels/Purge all messages in personal notes | Only for the caller's personal notes channel. A bot has no use for it |
GET/channels/Fetch a message | |
PATCH/channels/Edit a message | |
DELETE/channels/Delete a message | |
DELETE/channels/Delete a message attachment | |
POST/channels/Publish a message to following channels | |
GET/channels/Get the source community of a published message copy | |
DELETE/channels/Remove all reactions from message | |
GET/channels/List users who reacted with emoji | An older form of the list client.messages.fetchReactionUsers reads through the newer route |
DELETE/channels/Remove all reactions with emoji | |
PUT/channels/Add reaction to message | |
DELETE/channels/Remove own reaction from message | |
GET/channels/List users who reacted with emoji | |
DELETE/channels/Remove reaction from message | |
POST/channels/Acknowledge new pin notifications | Only for people's chat apps. A bot has no use for it |
PUT/channels/Pin a message | |
DELETE/channels/Unpin a message | |
POST/channels/Indicate typing activity |
Webhooks#
| Fluxer route | Fluxerly |
|---|---|
GET/channels/List channel webhooks | |
POST/channels/Create webhook | |
GET/guilds/List guild webhooks | |
GET/webhooks/Get webhook | |
PATCH/webhooks/Update webhook | |
DELETE/webhooks/Delete webhook | |
GET/webhooks/Get webhook with token | |
POST/webhooks/Execute webhook | |
PATCH/webhooks/Update webhook with token | |
DELETE/webhooks/Delete webhook with token | |
GET/webhooks/Get webhook message | |
PATCH/webhooks/Edit webhook message | |
DELETE/webhooks/Delete webhook message |
Channels#
| Fluxer route | Fluxerly |
|---|---|
GET/channels/Fetch a channel | |
PATCH/channels/Update channel settings | |
DELETE/channels/Delete a channel | |
GET/channels/Get announcement channel follower stats | |
POST/channels/Follow an announcement channel | |
PUT/channels/Set permission overwrite for channel | |
DELETE/channels/Delete permission overwrite | |
PUT/channels/Add recipient to group DM | Needs a friendship with the person, and a solved captcha where Fluxer turns captcha on, which the SDK cannot send. Otherwise use client |
DELETE/channels/Remove recipient from group DM | |
GET/channels/Fetch slowmode state | Does nothing useful for a bot. A bot always gets a zero wait, and the channel's rateLimitPerUser holds the setting |
Guild Members#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild members | |
GET/guilds/Get current user guild member | |
PATCH/guilds/Update current user guild member | |
GET/guilds/Get guild member by user ID | |
PATCH/guilds/Update guild member | |
DELETE/guilds/Remove guild member | |
PUT/guilds/Add role to guild member | |
DELETE/guilds/Remove role from guild member | |
POST/guilds/Transfer guild ownership | Requires community ownership, which ordinary bot accounts cannot get |
Roles and Permissions#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild roles | |
POST/guilds/Create guild role | |
PATCH/guilds/Update role positions | |
PATCH/guilds/Update role hoist positions | |
DELETE/guilds/Reset role hoist positions | |
PATCH/guilds/Update guild role | |
DELETE/guilds/Delete guild role |
Threads#
| Fluxer route | Fluxerly |
|---|---|
POST/channels/Start a thread from a message | |
POST/channels/Start a thread | |
GET/channels/List private archived threads | |
GET/channels/List public archived threads | |
GET/channels/Search threads | |
GET/channels/List joined private archived threads | |
GET/guilds/List active guild threads |
Guilds#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/Get guild information | |
PATCH/guilds/Update guild settings | |
POST/guilds/Delete guild | Requires community ownership, which ordinary bot accounts cannot get |
GET/guilds/Get guild vanity URL | |
PATCH/guilds/Update guild vanity URL | |
GET/users/List current user guilds | |
DELETE/users/Leave guild | |
POST/users/Bulk delete my messages in guild |
Thread Members#
| Fluxer route | Fluxerly |
|---|---|
GET/channels/List thread members | |
PUT/channels/Join a thread | |
DELETE/channels/Leave a thread | |
GET/channels/Get a thread member | |
PUT/channels/Add a thread member | |
DELETE/channels/Remove a thread member |
Guild Emojis#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild emojis | |
POST/guilds/Create guild emoji | |
POST/guilds/Bulk create guild emojis | |
POST/guilds/Clone guild emoji | |
PATCH/guilds/Update guild emoji | |
DELETE/guilds/Delete guild emoji |
Guild Stickers#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild stickers | |
POST/guilds/Create guild sticker | |
POST/guilds/Bulk create guild stickers | |
POST/guilds/Clone guild sticker | |
PATCH/guilds/Update guild sticker | |
DELETE/guilds/Delete guild sticker |
Discovery#
| Fluxer route | Fluxerly |
|---|---|
GET/discovery/List discovery categories | |
GET/discovery/Search discoverable guilds | |
GET/guilds/Get discovery status | |
POST/guilds/Apply for guild discovery | |
PATCH/guilds/Edit discovery application | |
DELETE/guilds/Withdraw discovery application |
OAuth2#
| Fluxer route | Fluxerly |
|---|---|
GET/oauth2/Get current OAuth2 user | |
POST/oauth2/Introspect OAuth2 token | |
POST/oauth2/Exchange OAuth2 token | |
POST/oauth2/Revoke OAuth2 token | |
GET/oauth2/Get OAuth2 user information |
Invites#
| Fluxer route | Fluxerly |
|---|---|
GET/channels/List channel invites | |
POST/channels/Create channel invite | |
GET/guilds/List guild invites | |
GET/invites/Get invite information | |
DELETE/invites/Delete invite |
Forums#
| Fluxer route | Fluxerly |
|---|---|
POST/channels/Get forum post data | |
POST/channels/Create a forum tag | |
PUT/channels/Update a forum tag | |
DELETE/channels/Delete a forum tag |
Expressions#
| Fluxer route | Fluxerly |
|---|---|
GET/emojis/Get emoji metadata | |
GET/emojis/Get emoji source guild | |
GET/stickers/Get sticker metadata | |
GET/stickers/Get sticker source guild |
Private Channels#
| Fluxer route | Fluxerly |
|---|---|
GET/users/List private channels | |
POST/users/Create private channel | |
POST/users/Preload messages for channels (alternative) | |
PUT/users/Pin direct message channel | Only for people's chat apps. A bot has no use for it |
DELETE/users/Unpin direct message channel | Only for people's chat apps. A bot has no use for it |
POST/users/Preload messages for channels | Only for people's chat apps. A bot has no use for it |
Guild Channels#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild channels | |
POST/guilds/Create guild channel | |
PATCH/guilds/Update channel positions |
Guild Moderation#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild bans | |
PUT/guilds/Ban guild member | |
DELETE/guilds/Unban guild member |
Instance#
| Fluxer route | Fluxerly |
|---|---|
GET/.well-known/Get instance discovery document | |
GET/instance/List community badges |
Users#
| Fluxer route | Fluxerly |
|---|---|
GET/users/Check username tag availability | Used by people's chat apps to check a new username. Use client if a bot needs it |
GET/users/Get user profile | |
GET/users/Get user by ID |
Applications#
| Fluxer route | Fluxerly |
|---|---|
GET/applications/Get current bot application | Reads the bot's application, as client.application.fetch does through /oauth2/applications/@me |
GET/oauth2/Get current applications endpoint | |
GET/oauth2/Get public application | Reads another application's public name, icon, scopes and bot. No method sends it. Use client |
Connections#
| Fluxer route | Fluxerly |
|---|---|
GET/users/List user connections |
Current User#
| Fluxer route | Fluxerly |
|---|---|
GET/users/Get current user profile |
Guild Member Search#
| Fluxer route | Fluxerly |
|---|---|
POST/guilds/Search guild members |
Guild Audit Logs#
| Fluxer route | Fluxerly |
|---|---|
GET/guilds/List guild audit logs |
Search#
| Fluxer route | Fluxerly |
|---|---|
POST/search/Search messages |
Authentication Resource#
| Fluxer route | Fluxerly |
|---|---|
POST/auth/Logout account | Does nothing for a bot. Its token has no session to end and stays valid |
Gateway#
| Fluxer route | Fluxerly |
|---|---|
GET/gateway/Get gateway information | Use client. The shard count and session-start numbers in this response are fixed values, not measured capacity |
Experiments#
| Fluxer route | Fluxerly |
|---|---|
GET/experimentsGet the experiment assignments | Only for people's chat apps. A bot has no use for it |
No route matches. Try a path such as /guilds or a method such as ban