Logs in with email/password, handling TOTP MFA when required.
Refreshes the session and returns the current account.
Connects to the gateway and subscribes to all joined servers.
Sends a message over the gateway and resolves with the echoed message. The gateway must be connected; Flackle's web client does not POST messages.
Optionalreason: stringStarts a typing indicator (the server expires it after ~5 seconds).
Adds the current account's reaction.
Removes the current account's reaction.
Fetches every user who reacted with emoji.
Fetches the reaction-user page, including the total count when supplied.
Uploads a file with Flackle's multipart protocol and returns the attachment descriptor accepted by sendMessage.
OptionalfileName: stringUploads through the direct attachment endpoint (multipart file field).
This is a simpler alternative to the presigned /api/uploads flow and is
what the web client uses for channel and conversation attachments.
OptionalfileName: stringOptionalsearch: stringDeletes a server. The account must be the owner.
Reads per-server notification settings from the account settings bundle.
Optionalcolor: stringOptionalreason: stringOptionalreason: stringOptionalreason: stringApplies a role batch. Role icons can be uploaded by passing blobs keyed by
role ID; the request is then sent as multipart changes + icon_<id>.
Streams a channel/conversation search. Flackle emits NDJSON by default but
serves the same result as JSON when Accept: application/json is set.
Optionalreason: stringOptionalname: stringHides the conversation for the current account.
OptionalserverId: stringOptionalcode: stringOptionalcode: stringOptionalcode: stringMoves a member into the moderator's current voice channel.
Looks up game metadata used by rich presence embeds.
Optionalevent: keyof GatewayEvents
Unofficial Flackle client.