← Docs

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

  1. Generate each PNG, name it exactly per the slugs above.
  2. Drop into scripts/brand/role-icons/<slug>.png for sports OR scripts/brand/vocab-emojis/np_<term>.png for vocab.
  3. Run railway run --service nurobets-bot node scripts/apply-sport-role-icons.cjs for sport roles (replaces in place — old icons get evicted).
  4. 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.

21+ only. Not financial advice. 1-800-GAMBLER.