App Logo
discord.com

list_forum_posts

List the posts (threads) in a Discord forum channel, newest first. Forum channels hold posts rather than a flat message history, which is why discord.com/read_messages refuses them — use this instead, then pass a returned post's url to read_messages to read its replies (a post is itself a channel). Returns per post: threadId, name, url, createdAt (derived from the thread's snowflake, so exact and locale-independent), authorName, messageCount (Discord's reply count, which excludes the opening post), openingMessage and tagNames. Reads the rendered forum grid, because active forum posts are synced over Discord's gateway and never appear in a REST response; that grid exposes no user ids, tag ids, or archived/locked/pinned state, so those are deliberately not returned.

Input

channelUrl required

Full forum channel URL, e.g. https://discord.com/channels/<guildId>/<channelId>. Get one from discord.com/list_channels.

limit optional

How many posts to return, newest first. Fewer come back when the forum is shorter.

Default: 25

Output

count required
posts required
channelId required
complete optional

True when the grid stopped yielding new cards before limit was reached, so count is every post the forum listed.

Start building not clicking