fix(Action): Conditionally add recipient

#9925 djs
This commit is contained in:
Elysia
2023-11-13 20:28:30 +07:00
parent fe6a30e074
commit caf508dec9
3 changed files with 26 additions and 7 deletions

View File

@@ -3,6 +3,12 @@
class ActionsManager {
constructor(client) {
this.client = client;
// These symbols represent fully built data that we inject at times when calling actions manually.
// Action#getUser for example, will return the injected data (which is assumed to be a built structure)
// instead of trying to make it from provided data
this.injectedUser = Symbol('djs.actions.injectedUser');
this.injectedChannel = Symbol('djs.actions.injectedChannel');
this.injectedMessage = Symbol('djs.actions.injectedMessage');
this.register(require('./ApplicationCommandPermissionsUpdate'));
this.register(require('./AutoModerationActionExecution'));