From 289f812ec6c4edf5b3ce6ac2cd9b707a5d7942ce Mon Sep 17 00:00:00 2001
From: Elysia <71698422+aiko-chan-ai@users.noreply.github.com>
Date: Mon, 29 Jan 2024 12:07:04 +0700
Subject: [PATCH] chore: Add warnings about bot-only gateway events :(
---
src/client/actions/AutoModerationActionExecution.js | 1 +
src/client/actions/AutoModerationRuleCreate.js | 1 +
src/client/actions/AutoModerationRuleDelete.js | 1 +
src/client/actions/AutoModerationRuleUpdate.js | 1 +
typings/index.d.ts | 8 ++++++++
5 files changed, 12 insertions(+)
diff --git a/src/client/actions/AutoModerationActionExecution.js b/src/client/actions/AutoModerationActionExecution.js
index 0c43801..9056e14 100644
--- a/src/client/actions/AutoModerationActionExecution.js
+++ b/src/client/actions/AutoModerationActionExecution.js
@@ -15,6 +15,7 @@ class AutoModerationActionExecutionAction extends Action {
* This event requires the {@link Permissions.FLAGS.MANAGE_GUILD} permission.
* @event Client#autoModerationActionExecution
* @param {AutoModerationActionExecution} autoModerationActionExecution The data of the execution
+ * @deprecated This event is not received by user accounts.
*/
client.emit(Events.AUTO_MODERATION_ACTION_EXECUTION, new AutoModerationActionExecution(data, guild));
}
diff --git a/src/client/actions/AutoModerationRuleCreate.js b/src/client/actions/AutoModerationRuleCreate.js
index a20bd30..e92fd1d 100644
--- a/src/client/actions/AutoModerationRuleCreate.js
+++ b/src/client/actions/AutoModerationRuleCreate.js
@@ -16,6 +16,7 @@ class AutoModerationRuleCreateAction extends Action {
* This event requires the {@link Permissions.FLAGS.MANAGE_GUILD} permission.
* @event Client#autoModerationRuleCreate
* @param {AutoModerationRule} autoModerationRule The created auto moderation rule
+ * @deprecated This event is not received by user accounts.
*/
client.emit(Events.AUTO_MODERATION_RULE_CREATE, autoModerationRule);
}
diff --git a/src/client/actions/AutoModerationRuleDelete.js b/src/client/actions/AutoModerationRuleDelete.js
index a08b458..07fd289 100644
--- a/src/client/actions/AutoModerationRuleDelete.js
+++ b/src/client/actions/AutoModerationRuleDelete.js
@@ -19,6 +19,7 @@ class AutoModerationRuleDeleteAction extends Action {
* This event requires the {@link Permissions.FLAGS.MANAGE_GUILD} permission.
* @event Client#autoModerationRuleDelete
* @param {AutoModerationRule} autoModerationRule The deleted auto moderation rule
+ * @deprecated This event is not received by user accounts.
*/
client.emit(Events.AUTO_MODERATION_RULE_DELETE, autoModerationRule);
}
diff --git a/src/client/actions/AutoModerationRuleUpdate.js b/src/client/actions/AutoModerationRuleUpdate.js
index 0a608fa..dc696ab 100644
--- a/src/client/actions/AutoModerationRuleUpdate.js
+++ b/src/client/actions/AutoModerationRuleUpdate.js
@@ -18,6 +18,7 @@ class AutoModerationRuleUpdateAction extends Action {
* @event Client#autoModerationRuleUpdate
* @param {?AutoModerationRule} oldAutoModerationRule The auto moderation rule before the update
* @param {AutoModerationRule} newAutoModerationRule The auto moderation rule after the update
+ * @deprecated This event is not received by user accounts.
*/
client.emit(Events.AUTO_MODERATION_RULE_UPDATE, oldAutoModerationRule, newAutoModerationRule);
}
diff --git a/typings/index.d.ts b/typings/index.d.ts
index 77a7ebd..2859d0a 100644
--- a/typings/index.d.ts
+++ b/typings/index.d.ts
@@ -5136,9 +5136,13 @@ export interface ClientEvents extends BaseClientEvents {
/** @deprecated See [this issue](https://github.com/discord/discord-api-docs/issues/3690) for more information. */
applicationCommandUpdate: [oldCommand: ApplicationCommand | null, newCommand: ApplicationCommand];
applicationCommandPermissionsUpdate: [data: ApplicationCommandPermissionsUpdateData];
+ /** @deprecated This event is not received by user accounts. */
autoModerationActionExecution: [autoModerationActionExecution: AutoModerationActionExecution];
+ /** @deprecated This event is not received by user accounts. */
autoModerationRuleCreate: [autoModerationRule: AutoModerationRule];
+ /** @deprecated This event is not received by user accounts. */
autoModerationRuleDelete: [autoModerationRule: AutoModerationRule];
+ /** @deprecated This event is not received by user accounts. */
autoModerationRuleUpdate: [
oldAutoModerationRule: AutoModerationRule | null,
newAutoModerationRule: AutoModerationRule,
@@ -5441,9 +5445,13 @@ export interface ConstantsEvents {
APPLICATION_COMMAND_PERMISSIONS_UPDATE: 'applicationCommandPermissionsUpdate';
/** @deprecated See [this issue](https://github.com/discord/discord-api-docs/issues/3690) for more information. */
APPLICATION_COMMAND_UPDATE: 'applicationCommandUpdate';
+ /** @deprecated This event is not received by user accounts. */
AUTO_MODERATION_ACTION_EXECUTION: 'autoModerationActionExecution';
+ /** @deprecated This event is not received by user accounts. */
AUTO_MODERATION_RULE_CREATE: 'autoModerationRuleCreate';
+ /** @deprecated This event is not received by user accounts. */
AUTO_MODERATION_RULE_DELETE: 'autoModerationRuleDelete';
+ /** @deprecated This event is not received by user accounts. */
AUTO_MODERATION_RULE_UPDATE: 'autoModerationRuleUpdate';
GUILD_AVAILABLE: 'guildAvailable';
GUILD_CREATE: 'guildCreate';