Thanks everyone who submitted questions last week! Question submission is now closed, but you can always submit feedback using the link in the #feedback channel. Join us at our next event later this month for a developer panel!

  1. Is there an ETA or update on being able to select users, roles, or channels in Select Menus?

Almost! We’ve done private testing on desktop and iOS for select menu support for users, roles, channels, and mentionables. We’re currently figuring out our rollout plan to ensure that users with old app versions won’t crash. There’s not an exact date yet, but they’re almost ready!

  1. Will there be a way to opt-in/opt-out of features? It would be good for testing

We recognize the desire and need to be able to preview new features early. We’ve made some changes to internal infrastructure to allow us to more easily roll out beta features to developers, but aren’t ready to open a program quite yet. Sometimes “beta” means that things are just a little unpolished, but sometimes it means that it’s not yet supported in all versions of Discord, and widespread usage of the feature by bots and developers could crash users’ apps.

  1. Any more news on modals and adding more stuff to it (dropdowns etc) / Will modals get a description field or dedicated fields to display stuff? / Modals have been basically useless for months. Is anyone working on adding additional controls to them?

Yes! Our next goal is to support select menus inside of modals. We’ve also heard the desire for a disabled text input property to allow you to show data without editing; we think that a component specifically for displaying text would work better for that.

  1. When will Discord actually preview the Changelogs on time and with the correct date?

We're finalizing a more formal process for keeping our community up to date on product changes. We should be able to share this timing with you soon.

  1. What do you think about an oauth2 scope which allows that application's bot to DM you even if you share no servers with the bot? This could be useful for ban appeals, notifications or the ability to use a bot without adding it to a server.

The use cases are interesting. The concept of bots not being able to message you without sharing servers is pretty ingrained into how apps work, and how users understand when they can be messaged. An opt-in solution would be better than just blanket allowing it, but we would want to make sure that privacy, spam, and possibly abuse are always in mind.

  1. Is there a way of automated testing for bots planned?

If by automated testing you mean access to new features for testing, we recognize the desire and need to be able to preview new features early. We’ve made some changes to internal infrastructure to allow us to more easily roll out beta features to developers, but aren’t ready to open a program quite yet. Sometimes “beta” means that things are just a little unpolished, but sometimes it means that it’s not yet supported in all versions of Discord, and widespread usage of the feature by bots and developers could crash users’ apps.