-
Notifications
You must be signed in to change notification settings - Fork 238
You most likely haven't imported the class that you are trying to use. Please check the class reference and search for the class that you are trying to use. Add an import statement at the top of the file like shown on the right.
<?php
use Discord\X;
If you don't want to have to import a class every time, you should look into the PHP Intelephense language server (written above) which will do automatic imports for you.
Server members are guarded by a priviliged server intent which must be enabled in the Discord Developer Portal. Note that you will need to verify your bot if you use this intent and pass 100 guilds.
You also need to enable the loadAllMembers
option in your code, as shown on the right.
$discord = new Discord([
'token' => '...',
'loadAllMembers' => true, // Enable this option
]);
If you are using DiscordPHP Version 6 or greater, you need to enable the GUILD_MEMBERS
intent as well as the loadAllMembers
option. The shown code will enable all intents minus the GUILD_PRESENCES
intent (which is also priviliged).
$discord = new Discord([
'token' => '...',
'loadAllMembers' => true,
'intents' => Intents::getDefaultIntents() | Intents::GUILD_MEMBERS // Enable the `GUILD_MEMBERS` intent
])
Note: This wiki is currently Work In Progress. Consider reading the docs instead.
- Application Command (Slash based)
Command Client (Message based)
- Activity
- Application
- Guild
- Private Channel
- User
Components
-
ActionRow
- Buttons
- Option (commands)
- SelectMenu
- TextInput
Builders