ChatGPT image-gen prompts for NuroPicks role + emoji icons
Paste each prompt as-is into ChatGPT (with image gen) or Sora / DALL-E.
Always download as PNG, 1024×1024 source. Discord auto-downscales to 64–256.
Save final files to scripts/brand/role-icons/<slug>.png (or vocab-emojis/)
then rerun scripts/apply-sport-role-icons.cjs to push to the guild.
Universal style guardrails (paste once at the top of any chat)
I need a set of Discord role icons. Strict rules for every image:
- 1024×1024 PNG, fully transparent background.
- SINGLE solid color sport icon (no gradients, no two-tone shading, no outline strokes in a different color). Flat, modern, vector look.
- Centered subject filling about 75% of the canvas, with breathing room on all four sides so the icon stays clean when downscaled to 64×64 inside a Discord role pill.
- No text, no logos, no league marks (trademark risk). Just the sport's iconic object.
- Clean silhouette readable as a thumbnail.
- Keep it sport-recognizable to a casual fan, not abstract art.
Reply "got it" before sending the per-sport prompts.
Sport role icons (12)
NBA
A flat single-color basketball, NBA red
#C9082A. Solid silhouette, no gradients, transparent background. Centered, 75% of frame. Show the full ball with the curved seam lines as cutouts (negative space) so the seams read as transparent through the ball.
NFL
A flat single-color American football, NFL navy
#013369. Solid silhouette pointing slightly diagonally (lower-left to upper-right). Laces shown as small transparent cutouts on top. Transparent background.
MLB
A flat single-color baseball, MLB blue
#002D72. Round silhouette with the curved stitch line shown as a transparent cutout (one curved seam visible). No bat. Transparent background.
NHL
A flat single-color hockey puck, NHL near-black
#1A1A1A. Top-down view (perfect circle), with a narrow ring around the rim as a transparent cutout to suggest the puck edge. No stick. Transparent background.
NCAA
A flat single-color trophy cup, NCAA royal blue
#0033A0. Classic 2-handle cup with a star above. Solid silhouette, no gradients, transparent background. Avoid any school-specific marks.
Soccer
A flat single-color soccer ball, FIFA-style green
#00843D. Round silhouette with the classic pentagon-and-hexagon panel pattern shown as transparent cutouts (negative space) so the panel grid reads through the ball. Transparent background.
Tennis
A flat single-color tennis ball, tennis-ball green
#A6CE39. Round silhouette with the curved seam shown as a transparent cutout. Transparent background. No racket.
Golf
A flat single-color golf ball with two crossed flag pins behind it, Augusta green
#006747. Solid silhouette, ball in front, two flag pins angled in an X behind. Transparent background.
MMA / UFC
A flat single-color boxing/MMA glove (4oz fingerless style), UFC red
#D20A0A. Solid silhouette pointing forward / slightly diagonal. Transparent background. No octagon.
Esports
A flat single-color game controller silhouette (modern, two grips with d-pad and 4-button shape), Twitch purple
#9146FF. Solid silhouette only. Transparent background.
F1
A flat single-color F1 car silhouette in profile view (open-wheel, low-slung, rear wing visible), F1 red
#E10600. Solid silhouette. Transparent background. No driver, no number.
Cricket
A flat single-color cricket bat crossed with a cricket ball, dodger blue
#1E90FF. Solid silhouette, bat angled diagonally with the ball centered behind/below. Transparent background.
Vocab emoji icons (15)
For these the constraint is even tighter because Discord renders emojis at ~32×32 in chat. Symbols must be VERY simple silhouettes.
Universal rule: NuroPicks lime green #8CE004 solid silhouette,
transparent background, 1024×1024 source, no text, no shading.
np_tail
A flat single-color silhouette of an arrow following another arrow (two arrows in line, the back one slightly smaller), lime green
#8CE004. Means "tailing a pick" in sports betting. Transparent BG.
np_fade
A flat single-color silhouette of two opposing arrows facing each other (head-to-head), lime green
#8CE004. Means "fading a pick" (betting opposite). Transparent BG.
np_lock
A flat single-color silhouette of a closed padlock, lime green
#8CE004. Transparent BG. No keyhole detail beyond a simple slot.
np_dog
A flat single-color silhouette of a dog's head in profile (sharp ears up, like a wolf or husky silhouette), lime green
#8CE004. Means "underdog". Transparent BG.
np_chalk
A flat single-color silhouette of a stick of chalk standing upright, lime green
#8CE004. Means "chalk pick" (favorite). Transparent BG.
np_juice
A flat single-color silhouette of a lemon-wedge with one drop falling below it, lime green
#8CE004. Means "juice / vig". Transparent BG.
np_square
A flat single-color silhouette of a perfect square outlined in a thick stroke (NOT filled), lime green
#8CE004. Means "square bettor" (recreational). Transparent BG.
np_steam
A flat single-color silhouette of three vertical wavy steam lines rising, lime green
#8CE004. Means "steam move" (sharp money hitting a line). Transparent BG.
np_clv
A flat single-color silhouette of a line chart trending up (zigzag with arrow at the right end pointing up-right), lime green
#8CE004. Means "closing line value". Transparent BG.
np_ev
A flat single-color silhouette of a plus sign inside a circle (positive expected value), lime green
#8CE004. Transparent BG.
np_handle
A flat single-color silhouette of a stack of dollar bills (3-4 bills rounded at the corners, stacked), lime green
#8CE004. Means "betting handle" (volume). Transparent BG.
np_bag
A flat single-color silhouette of a money bag with a tied top, lime green
#8CE004. Means "bagging a win". Transparent BG.
np_push
A flat single-color silhouette of an equals sign in bold strokes, lime green
#8CE004. Means "push" (tie). Transparent BG.
np_leg
A flat single-color silhouette of a chain link (one oval ring interlocked with a partial second ring), lime green
#8CE004. Means "leg of a parlay". Transparent BG.
np_closing
A flat single-color silhouette of a checkered flag, lime green
#8CE004. Means "closing line / final price". Transparent BG.
Drop-in workflow
- Generate each PNG, name it exactly per the slugs above.
- Drop into
scripts/brand/role-icons/<slug>.pngfor sports ORscripts/brand/vocab-emojis/np_<term>.pngfor vocab. - Run
railway run --service nurobets-bot node scripts/apply-sport-role-icons.cjsfor sport roles (replaces in place — old icons get evicted). - For new emojis (none yet uploaded for the vocab set, the
text-monogram fallback is live), delete the existing emoji in
Discord then rerun
node scripts/upload-vocab-emojis.cjs.
The text-monogram fallbacks I generated tonight stay as a safety backup. Replace them whenever ChatGPT outputs land.