Module:Bluesky RSS Feed
From NOISZ Wiki
This module is a custom-designed RSS feed, designed to process a Bluesky RSS feed and output it as a template. Up to three search keywords can be input - OR rather than AND - to find posts that mention any of the keywords. A Bluesky RSS feed can be found by going to any user's page, and typing /rss at the end of the URL before hitting enter.
Usage
{{Template:Bluesky RSS Feed
|url= Bluesky RSS feed URL
|term1= Optional search term
|term2= Optional search term
|term3= Optional search term
}}
Example
{{Template:Bluesky RSS Feed
|url=https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss
|term1=#NOISZ
}}
Will yield:
table#1 {
["description"] = "Have you braved the depths of purgatorio yet? You should watch out for glue......\
\ Find out if your rhythm game / bullshitting skills are good enough to escape from a sticky situation (among other wild new challenges!) #PK_GODHAND",
["guid"] = "at://did:plc:ve2p3lz33ivtyikqztvsgtx3/app.bsky.feed.post/3mvdrvlvzbs2f", ["ispermalink"] = "false", ["link"] = "https://bsky.app/profile/anarch.games/post/3muq5aatox22s", ["pubdate"] = "02 Sep 2026 23:27 +0000",
}
local capiunto = require 'capiunto'
local p = {}
function p.main(frame)
local rss = mw.ext.externalData.getExternalData 'https://bsky.app/profile/did:plc:ve2p3lz33ivtyikqztvsgtx3/rss'
return mw.dumpObject(rss[7])
end
return p