feat: reimplement disableEveryone into disableMentions

* User input sanitation: reimplement disableEveryone into disableMentions

* Change default value of ClientOptions#disableMentions to 'none'

* Update type declarations of disableMentions to include default

* update for compliance with ESLint

* Overlooked these files. Updated for complete compliance with ESLint
This commit is contained in:
Papa
2020-02-29 06:20:39 -07:00
committed by GitHub
parent bbe169deac
commit 9c8aaf1bbc
8 changed files with 51 additions and 29 deletions

6
typings/index.d.ts vendored
View File

@@ -2062,7 +2062,7 @@ declare module 'discord.js' {
messageCacheLifetime?: number;
messageSweepInterval?: number;
fetchAllMembers?: boolean;
disableMentions?: boolean;
disableMentions?: 'none' | 'all' | 'everyone';
partials?: PartialTypes[];
restWsBridgeTimeout?: number;
restTimeOffset?: number;
@@ -2514,7 +2514,7 @@ declare module 'discord.js' {
nonce?: string;
content?: string;
embed?: MessageEmbed | MessageEmbedOptions;
disableMentions?: boolean;
disableMentions?: 'none' | 'all' | 'everyone';
files?: (FileOptions | BufferResolvable | Stream | MessageAttachment)[];
code?: string | boolean;
split?: boolean | SplitOptions;
@@ -2763,7 +2763,7 @@ declare module 'discord.js' {
tts?: boolean;
nonce?: string;
embeds?: (MessageEmbed | object)[];
disableMentions?: boolean;
disableMentions?: 'none' | 'all' | 'everyone';
files?: (FileOptions | BufferResolvable | Stream | MessageAttachment)[];
code?: string | boolean;
split?: boolean | SplitOptions;