Skool whoami
Report which Skool account this browser is signed in as: email, name and profile handle, from the settings page's own data. Being signed out is reported as a normal answer (loggedIn false), not an error, so it can be used to check a session before running other Skool scripts.
Input
None
Output
loggedIn requiredname optionalemail optionalhandle optionalSkool profile handle, e.g. vincent-lambert-8912
FAQ
get_dms_inbox
List the direct-message conversations in the signed-in Skool account's inbox, newest activity first. Returns per conversation the other participant's display name, profile handle and profile URL, the last message's text and time, whether it is unread and how many unread it holds, and whether the last message was sent by the account itself. Skool scopes messaging per account rather than per community, so this covers every community the account belongs to. Note: Skool's DM surface is a flyout with no addressable per-conversation URL (/chat, /chats and ?c= all redirect to the group page), so conversations expose the participant's profileUrl rather than a thread link. Throws if the account is signed out, rather than reporting an empty inbox.
List community posts
List the posts in a Skool community feed, newest first. Returns per post the title, body text, author name and handle, creation time, comment and upvote counts, whether it is pinned, the channel it was posted in, and a direct url. Takes the community slug as it appears in the URL (case-insensitive) and a limit, paging through the feed as needed. Reads the community's server-rendered data, so it makes no extra API calls. Fails with a clear message when the slug does not exist or the community is private to this account, rather than returning an empty list.
Delete your own Skool comment
Remove a comment you wrote from a Skool post, identified by the post URL and the text of the comment. Only your own comments can be removed. If the text matches more than one of your comments the run refuses rather than guessing which to remove, and if it matches none it says so without touching the post. Removal is confirmed by reloading the post and checking the comment is gone, not from the confirmation screen. This cannot be undone.
