Revolt icon

Revolt

Open-source chat platform for messages, reactions, blocked users, sync settings, and policy acknowledgements.

Handles community automations that send messages and reactions, manage blocked users, persist user sync settings, and acknowledge policy updates.

Sign in to connect Revolt

Sign in to connect an account and start using Revolt in your apps.

Example Use Cases

These are example ways Snow can use Revolt when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Acknowledge Policy Changes

Tool to acknowledge platform policy changes. Use when accepting or confirming policy updates for your bot account.

Add Reaction to Message

Tool to add a reaction to a message in a channel. Use when you want to react with an emoji to a specific message. Returns success on completion.

Block User

Tool to block another user by their ID. Use when you need to prevent interactions with a specific user.

Bulk Delete Messages

Tool to bulk delete multiple messages from a channel. Use when you need to delete multiple messages at once. Requires ManageMessages permission regardless of message ownership. Messages must have been sent within the past 1 week.

Create Sync Settings

Tool to upload and save settings data to Revolt's sync storage. Use when you need to persist user settings or preferences.

Delete Message

Tool to delete a message you've sent or one you have permission to delete. Use when you need to remove a message from a channel.

Fetch Owned Bots

Tool to fetch all bots that you have control over. Use when you need to retrieve information about bots owned by the authenticated user account.

Fetch Sync Settings

Tool to fetch settings from server filtered by keys. Returns an object with the requested keys where each value is a tuple of (timestamp, value). Only settings that exist on the server will be included in the response.

Fetch user

Tool to fetch detailed information about a user. Use when you have a valid user ID and need full account details. Call after authenticating with bot token.

Fetch User Flags

Tool to fetch flags associated with a specific user. Use after obtaining the user ID to inspect their special statuses or roles.