Video summary

Discord Profiles Can Do This Now

Main summary

Key takeaways

Technology

Technological concepts / product features covered

1) Custom Discord profile widgets (how to make them)

The video explains—and then walks through—how to create custom widgets on a Discord profile using the Discord Developer Portal and a third-party tutorial write-up (“Chloe Sanders”). The widget can include:

  • Widget layout: “hero” vs “contained” styles
  • Widget top section
    • Required image (uploaded asset)
    • Title/text (using custom string)
    • Optional labels
    • Optional icon (also via an uploaded asset, including GIF support)
  • Widget bottom section
    • Stats grid
    • Collection (image + text cards)
    • Progress bar
      • Includes a numeric progress value and a max value

2) Image asset workflow (making media usable)

To use images/GIFs in the widget:

  • Upload the media as an application asset
  • Discord warns assets must be public before publishing
  • The creator must click “make public” for each asset (not doing so causes widget parts to fail)

3) Dynamic vs static data fields

  • For many text elements, the guide recommends custom string.
  • For the progress bar, the guide uses data fields and sample data, and notes you must:
    • Set the progress as a value from 0 to 1
      • Example: 0.67 means 67%
    • Optionally set progress max
      • Example given: max value = 10 (so the displayed counter works as expected)

4) “Syncing” / validation steps

After configuration, required steps include:

  • Add a Widget Preview element (required to validate the widget setup)
  • Configure Mini profile display options (hero/contained)
  • Check the Validation tab for “no validation errors”
  • After saving: if the widget shows errors like “game stats are still syncing,” run an additional REST-style command (described below)

5) OAuth2 / authorization to enable widget tooling

To activate authorization/preview behavior:

  • In OAuth2 settings, set up redirect/URIs
  • Enable specific scopes such as:
    • OpenID
    • SDK social layer
  • Use a URL generator and modify response type from code to token so the authorization flow works
  • Have the user authorize the resulting app URL in Discord

6) Preview server + enabling widget display via code injection into Discord tooling

The video instructs:

  • Joining a Discord preview server
  • Copying a code snippet from a thread to paste into Discord tooling (console)
  • Using this to enable widget config editing and related experimental UI/features

It references commands such as enabling an “experiment widget config editor” / “find by props” style tooling.

7) Fixing widget data via a REST invocation (progress bar update)

To resolve syncing and make the progress bar display correctly:

  • Copy a snippet that uses an invoke rest method call
  • Edit the snippet with:
    • The Discord application ID
    • The Discord user ID
    • A bot token
    • A JSON string generated from widget sample data

Important formatting cautions:

  • Remove/avoid curly braces around replaced values—otherwise it won’t work
  • Use JSON.stringify(...) in the console so the JSON becomes a single-line string
  • Replace the JSON string contents carefully using “copy string contents” to avoid errors

8) Security warning: widget tutorials vs scam websites (do not use a shady widget marketplace)

A large portion of the video is a scam exposé / public service announcement:

  • The creator evaluates a website claiming it will “do all the hard work” for custom Discord widgets
  • While investigating, they join a related Discord server and identify the owner by name
  • The creator claims the site requests extremely sensitive credentials:
    • Discord client secret
    • Discord bot token
  • The creator also claims the widget tutorial requires authorizing a bot with message permissions—meaning a compromised bot could send messages “through your account”

Conclusion/imperative: do not use the referenced website and instead follow trusted instructions.

Reviews / guides / tutorials highlighted

  • The tutorial is credited to Chloe Sanders via a linked write-up.
  • The creator emphasizes the video’s steps are “confusing,” and the write-up contains required commands and code snippets.
  • The workflow includes specific guidance sections:
    • Developer portal app creation + naming rules
    • Widget editor configuration
    • OAuth2 setup/redirect handling
    • Discord preview server join + code snippet
    • Widget sync/progress bar fix using REST invocation and JSON.stringify

Main speakers / sources

  • Main speaker/creator: the YouTube narrator (not explicitly named in the subtitles)
  • Tutorial source: Chloe Sanders (credited for the write-up)
  • Investigated/mentioned source tied to the scam claim: “Kasa” / “Kasahe” / “Kasahe web” (names referenced by the narrator)

Original video