User select menus allow users to select one or more Discord users from the server. They’re useful for tagging users, assigning roles, or creating user-based interactions.Documentation Index
Fetch the complete documentation index at: https://djs-core.cleboost.com/llms.txt
Use this file to discover all available pages before exploring further.
Unlike string select menus that require predefined options, user select menus dynamically show all users in the server. Users can be selected directly from Discord’s user picker.
Creating a User Select Menu
User select menus in djs-core are created using theUserSelectMenu class. Each select menu component file in src/components/selects/user/ is automatically registered.
Basic User Select Menu
Multiple User Selection
User select menus can allow users to select multiple users:Accessing Selected Users
Theinteraction.users collection contains all selected users. Here’s what’s available:
Collection of all selected User objects - Use
.first(), .map(), .forEach(), etc.Collection of GuildMember objects (only available in guilds) - Contains server-specific member data
Check if the interaction happened in a server (not DMs) - Returns boolean
User Select Menu Data
User select menus can receive custom data using.setData().
Component Definition
[src/components/selects/user/assign.ts]