Description
A microblog feed for ESX or QB: short public posts with trending hashtags, reposts, replies and an optional anonymous handle, over a server-authoritative timeline. It is the server-wide chatter board — cheaper to build than a photo feed but driving the same engagement loop — which makes it an easy bundle win.
Prompt Template
You are writing a FiveM resource for esextended (stable, exports getSharedObject).
The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.
- 60 prompts + syntax-validated reference Lua
- Lifetime access — pay once
- All 510 prompts — the full library
- Per-prompt profit/trend intelligence (CSV + playbook)
- Lifetime free updates — new niches as the market moves
$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.
Expected Output
The reference Lua lives at content/expected-outputs/phone/12-microblog-feed.lua. It implements a server-owned timeline with server-side hashtag tallying, per-reposter dedupe, replies,…
The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.
- 60 prompts + syntax-validated reference Lua
- Lifetime access — pay once
- All 510 prompts — the full library
- Per-prompt profit/trend intelligence (CSV + playbook)
- Lifetime free updates — new niches as the market moves
$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.
Known Failure Modes & Corrective Prompt
- Client-trusted trending/repost — Claude computes trending or reposts on the client, so a modder inflates a trend or forges a post under another handle; keep posts, hashtag tallies and the repost graph server-side keyed by author, with anonymous handles resolved server-side.
- Anim before load — the typing
TaskPlayAnimno-ops if the dict is not loaded; alwaysRequestAnimDict+ aHasAnimDictLoadedwait loop. - One-sided net event —
feed:pushon only one side leaves the timeline frozen for other readers; both sides useRegisterNetEvent+AddEventHandler.
Corrective re-prompt: "Move posts, hashtag counts and the repost graph into server.lua keyed by author identifier, parse #hashtags and bump the tally server-side, record each reposter once so a repost can't be re-counted, resolve anonymous handles server-side, and recompute trending in a CreateThread before broadcasting — never trust trending or a repost from the client."
Framework Integration
- ESX:
local ESX = exports['es_extended']:getSharedObject(); key authors byxPlayer.identifierand persist posts to aphone_microblogtable. - QBCore:
local QBCore = exports['qb-core']:GetCoreObject(); key bycitizenidand pull the public handle fromcharinfo. - QBox:
exports.qbx_core:GetPlayer(src); reuse the citizenid key andox_libnotifications for replies.
Profit Potential
$150–$2000/mo on Tebex (expected ~$500). [INFERRED] within the $50-389 script band against the signal-scraper tebex_snapshot corpus (n=100, median seller $11.85K/mo), sized for a stable chatter-board niche.
Trend Signal
→ stable — inferred: Server-wide chatter board; cheaper to build than a photo feed; steady demand.
Sales Angle
Position as the server-wide chatter board — the same engagement loop as a photo feed at a fraction of the build cost, an easy bundle add-on. Recommended Tebex price $79.
Difficulty & Ship Time
intermediate · ships in 1-2 days.