Skip to content

Instantly share code, notes, and snippets.

@Stalruth
Last active April 22, 2023 18:16
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Stalruth/dca8672a7bfd4d8183bbf43b9c3e9d6e to your computer and use it in GitHub Desktop.
Save Stalruth/dca8672a7bfd4d8183bbf43b9c3e9d6e to your computer and use it in GitHub Desktop.
5 Oct 2022 Stage

5-Oct-2022 Stage

API Updates

  • Command Picker Performance Experiment

    • UI Menu for slash commands
    • Pulls commands and checks permissions
    • Uses cache for time sensitivity
      • Modifications are in an experiment
      • OLD: Switching channels clears the cache
      • NEW:
        • Switching channels does not clear the cache
        • Bugfixes
          • Sending a regular message cleared the cache
      • Experiment has seen a 20% performance increase
      • Rollout soon
  • Improvements to AutoMod

    • Spam + @ Spam Triggers released
      • Spam trigger checks for generic spam
      • @ Spam can be customised based on unique @s (users/roles)
    • Regex Rule
      • In Progress
      • "Can do proper regex"
      • Meant for app integrations
  • Select Menus V2

    • No preview
    • Predefined types to Menus
    • General UX Improvements

App Directory

  • Close to releasing as experiment
  • Adjustments have been made to visuals
  • "None of you should have seen because it's not out yet! ;)"
  • Profile pages:
    • Screenshot
    • Owners of Discoverable apps can already view theirs
    • Biggest change is reorganising the information already available
      • Customisation is "fantastic" but consistency is better for new users
      • Image carousel is in a separate tab
      • Description is in an expand
      • Popular Slash Commands is more prominent
      • Colour banner creates consistency with App Profiles
      • Tabbed layout makes information more obvious
      • Field added for Search
      • People are making the most of Markdown, but that isn't always rendered.
      • Therefore: Short Description field, 200 chars without markdown
    • General Improvements have been made "that none of y'all should be able to see"
  • Readiness
    • App Directory Experiment coming "very soon"
      • "Now is a great time to make sure that your app is all set"
    • Need to know:
      • App directory is for Verified Apps
      • Requirements Checklist in Dev Portal
      • Once you're opted in you can view your Product Page
      • Short Description is now mandatory (old apps will have this automatically populated)
      • Need to be using Interactions/Message Content Privileged Intent
      • Bots and Apps cannot contain Age-Restricted content
        • Sexually explicit material
        • Illegal/dangerous goods
    • Extra Points
      • Must designate Support Server
        • This must be a COMMUNITY server
      • Include Images/Videos in the Carousel
      • Add Links (e.g. socmed, github, website)
      • Select Languages supported by the app
        • Description fields are localisable

Q + A

  • How Apps are ranked:

    • "This is probably going to be better answered in a Help Centre article"
    • Home is curated
    • Tags set in Dev Portal are used (via ML)
    • Best thing devs can do is fill out everything re our apps as in depth as they can.
  • "Will Apps be able to link directly to their App Directory listing"

    • Not immediately
    • Mason is "real excited" about this idea
    • App Directory will always be available through the app
  • "Localisation still missing for some fields on profile pages"

    • All profile stuff should support l10n (at least in backend)
    • They want to make sure all strings are localisable
    • Wants to understand how devs can be helped
    • Dev team does not have experience w non-English
  • "Will the App Directory have Voting and Reviews"

    • Not for launch.
    • Really interesting ways to show social proof OUTSIDE these.
  • "Why were image previews moved/Benefit of changes"

    • Image carousels are pretty standard
    • Really hard to represent what a Discord bot does in an image
    • Not mandatory, so low uptake
      • "Do we force this? If so how do we make them good?"
    • There were attempts to make them look good, but did not work out.
    • So there is a tab for people who have images, but no requirement.
    • Wanting to make the "General" tab more flexible while rewarding the work people put into them.
  • App directory Mobile

    • Desktop only
  • Why aren't non-verified apps allowed

    • Apps must be verified
      • Important step for growth
      • Required for >100 guilds
      • Important moment for Intents et al
    • Valid question on why wait for 76 guilds
      • Worth exploring
      • Need to make sure it can be handled
  • Terms of Service/Privacy Policy: Built in way to host policies allowed to use Gdocs?

    • Important to have ToS/Privacy Policy
  • Progress/Short term improvements on Modals

    • Want to do other Select Menu things first for efficiency
  • Improvements for Slash Commands (Additional arg types, perf, etc)

    • Performance improvements are happening as above
    • "Might be some interesting changes to [...] how channel and app mentions look"
    • Changes to the pop up could ship in Slash Commands
    • Usability: "huge priority"
      • Will be looked at after App Directory
      • Especially on Mobile
      • Could even be a totally different UI
        • Old Forms idea could be worth trying
  • Share button in App Directory??

    • Outdated screenshot?
    • Copies invite link to clipboard
    • Would like to use the share sheet like Guild Invites
    • There could be improvements to the bot invite experience
  • Focus after App Directory

    • Working on the app directory for a while
    • Making app experience 100x better
    • Including better app integration with Discord and intents
    • App Directory is a massive milestone for Discord Bots
    • App Directory is the start of a new chapter, featuring native discoverability
    • ...still not answering the question...
    • Vague talk about improved l10n and Dev Exp.
    • Mason admits that he is ranting
    • Making more improvements to the Directory
    • Smaller features, preparing for 2023
    • "So stoked to see what happens next"
  • NSFW flag on slash commands, will apps with these be allowed on Directory

    • Preface: Eventual Help Centre Article will be the source of truth
    • Age-restricted content is prohibited in Directory, full-stop
    • Apps with Age-restricted commands are not permitted.
    • Legal and Policy implications; can't say much.
@DoYouThinkImNotExperiencedUser

Cheese

@splatterxl
Copy link

application directory

@milena-kos
Copy link

cheese grater

@ZeInhumane
Copy link

life bro.. life

@Murtatrxx
Copy link

Fix typo at
NEW:
Switching channels does not clear the cache
Bugfixes
Sending a regular meessage cleared the cache

@Stalruth
Copy link
Author

Stalruth commented Oct 5, 2022

fixed, cheers for that

@Fisch37
Copy link

Fisch37 commented Oct 5, 2022

There's a typo with

Performence improvements are happening as above

It should be spelled Performance if I am not mistaken

@Eejit43
Copy link

Eejit43 commented Oct 5, 2022

Amazing 👏

@Ciach0
Copy link

Ciach0 commented Oct 5, 2022

it's actually i18n, not i10n

@Cyber-Steve999
Copy link

This is great news! Glad to see improvement on slash commands and I can't wait to try out the app directory :)

@Stalruth
Copy link
Author

Stalruth commented Oct 5, 2022

There's a typo with

Performence improvements are happening as above

It should be spelled Performance if I am not mistaken

Fixed, cheers

it's actually i18n, not i10n

It's localisation, not internationalisation

@Ciach0
Copy link

Ciach0 commented Oct 6, 2022

There's a typo with

Performence improvements are happening as above

It should be spelled Performance if I am not mistaken

Fixed, cheers

it's actually i18n, not i10n

It's localisation, not internationalisation

oooh, it seems that I've seen capital i instead of small L, because they are similar, thanks, you're right

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment