Official scripts
Explore our curated collection of scripts
Get Le Chat conversation messages
Full message transcript of one Le Chat conversation by id, oldest to newest.
List Le Chat conversations
List recent Le Chat conversations, newest first.
Delete Le Chat conversation
Delete one Le Chat conversation by id (moves it to trash; Le Chat purges trashed conversations automatically after 30 days).
Search Le Chat conversations
Full-text search across Le Chat conversation messages, returning matching messages with highlighted snippets.
Ask Le Chat
Open a new Le Chat conversation, send one question, wait for the answer, and return the answer text plus any web-search source domains cited.
Switch Le Chat display language
Change the signed-in Le Chat account's display language (Préférences), by its own native name (e.g. "English", "Français", "Deutsch", "Español", "Italiano"). Applies immediately, account-wide, and works starting from any current UI language.
Mistral login (Google SSO)
Log into the Mistral admin console (admin.mistral.ai) with Google SSO, handling the Google account chooser and the first-time consent screen, and land on the admin console. If you are already signed in, it returns immediately without repeating the login. Pass `email` to pick a specific Google account.
Get Claude chat messages
Full message transcript of one Claude.ai conversation by uuid, oldest→newest. `text` is the readable prose; `tools` lists tool calls the UI renders as cards.
Ask Claude
Open a new Claude.ai chat, send one question, and wait for the answer to finish (up to 3 minutes). Returns the answer as the markdown the model emitted, the message and conversation ids, why generation stopped, which model answered, the web_search queries it issued, every source its web_search and web_fetch tools surfaced, and — separately — the sources the answer actually cited. Requires a signed-in session: claude.ai has no anonymous chat. Avoid running many of these at once: claude.ai limits how many chats one account may hold concurrently and refuses the extras, so a refused send comes back quickly carrying Claude's own message and only needs to be retried at a slower pace.
Delete Perplexity chat
Permanently delete one Perplexity thread from your recent history, by the chatId returned from list_chats.
Delete Claude chats
Permanently delete one or more Claude.ai conversations by uuid (from list_chats, search_chats, or ask's conversationId). This is irreversible and cannot be undone — claude.ai has no trash and no undo for conversations. dryRun (default true) resolves every uuid and reports the exact conversation names that would be deleted, without deleting anything; set it to false to actually delete. Each uuid is resolved before the destructive call, so a wrong or already-deleted uuid is reported as notFound rather than acted on blindly, and each deletion is confirmed by re-reading the conversation until the site itself 404s it — never on the strength of an optimistic 204. Addresses conversations by uuid, not by title: titles are model-generated and routinely collide.
Get Perplexity chat messages
Full message transcript of one Perplexity thread, by the chatId returned from list_chats.
Send a Dust message
Send a follow-up message into an existing Dust conversation and wait for the agent's reply (up to 3 minutes). Takes the conversationId from list_conversations, search_conversations or ask. Returns the reply text, the ids of both the sent message and the reply, the agent that answered, and whether generation completed. The agent defaults to "dust"; pass agent to address another one (list_agents). Like ask, this polls rather than streaming, and completed=false means the wait ran out while the agent was still working — the partial reply is returned and the rest can be read later with get_conversation_messages. Only the new reply is returned, not the whole thread: use get_conversation_messages for that.
Search Claude chats
Search your Claude.ai chats (the "Search chats…" box): server-side full-text over titles + message bodies. Each hit carries the matched snippet and match offsets the UI bolds.
Get Reddit chat inbox
List the conversations in your Reddit chat inbox (DMs), newest activity first: room id + url, name, chat type, your membership (invite = a chat request you have not accepted), unread count, the other members, and the last message with its direction and real timestamp. Reads the chat client's own synced store, so it returns the whole inbox rather than the rows the virtualised rail happens to render. Threads are a separate surface and are not listed. Runs only via the browser extension, not the hosted cloud browser.
Numerous login (Google SSO)
Log into Numerous.ai using your connected Google account. Signs in via Google's account chooser and lands on your Numerous.ai account portal.
List Perplexity chats
List your recent Perplexity threads (most recent first), as shown in the account's sidebar.
Search Perplexity chats
Search your Perplexity thread history by keyword, via the Sessions library's search box.
Telegram — List conversations
List the conversations in the Telegram Web chat list, newest first: each one's name, its peer id (the handle every other Telegram script uses to open it), the last message preview, the time shown on the row, and the unread count. Scrolls to load older conversations up to the requested count. Returns an empty list when the account has no conversations, which is a real answer rather than a failure.
Ask Dust
Start a new Dust conversation, send one question to an agent, and wait for the answer to finish (up to 3 minutes). Returns the answer text, the conversation and message ids, the conversation URL, which agent answered, and whether generation completed. Requires a signed-in dust.tt session. The agent defaults to "dust", the workspace's general-purpose agent; pass agent to address another one by its sId (list them with list_agents). Dust answers asynchronously, so this polls the conversation until the agent's turn stops changing: completed=false means the 3-minute budget ran out while the agent was still working, and the partial answer is returned rather than an error — re-read it later with get_conversation_messages using the conversationId. This creates a real conversation in the workspace; delete it with delete_conversation if it was only a test.
Telegram — Read a conversation's messages
Open one Telegram conversation by its peer id (the id get_inbox returns) and read its messages in chronological order: message id, text, the time shown on the bubble, whether it carries media, and — for channel posts — the exact view and forward counts. Scrolls upward to load older messages up to the requested count. Returns an empty list for a conversation with no messages, which is a real answer rather than a failure.
Telegram — Search messages in a conversation
Search inside one Telegram conversation using the conversation's own search box, and return the matching messages: the chat they are in, the date label shown on the result, and the matched text. Returns an empty list when nothing matches, which is a real answer. Note the result rows carry no message id, so results cannot be fed straight to delete or react — use get_conversation for ids. Searching across all chats is a separate Telegram surface and is not covered here.
Get X DM messages
Fetch all messages in a DM conversation, addressed by handle or by conversation_id. Returns conversation_id, the other party's handle, and messages with text, sender, direction, date and time. If X shows the Enter Passcode screen, pass the 4-digit E2E pin.
List Claude chats
List your recent Claude.ai chats (the /recents + sidebar list), newest first. Paginate with limit+offset.
Who am I (ChatGPT)
Report which ChatGPT account the browser is signed into: id, name, email, picture, identity provider — or loggedIn:false when the browser is anonymous. Reads the session endpoint the app itself hydrates auth from; never returns the session's access token.
