feat(ClientOptions): allow setting default allowedMentions (#4085)

* feat(ClientOptions): add default allowedMentions

* feat(ClientOptions): use default allowedMentions when not provided

* Update src/structures/APIMessage.js

Co-Authored-By: SpaceEEC <spaceeec@yahoo.com>

* Update src/structures/APIMessage.js

Co-Authored-By: SpaceEEC <spaceeec@yahoo.com>

* fix(ClientOptions): default allowedMentions should be undefined

Co-authored-by: SpaceEEC <spaceeec@yahoo.com>
This commit is contained in:
Ryan Munro
2020-04-17 19:23:31 +10:00
committed by GitHub
parent a88b7239b5
commit 7c6000c5e3
3 changed files with 8 additions and 1 deletions

View File

@@ -176,6 +176,11 @@ class APIMessage {
flags = this.options.flags != null ? new MessageFlags(this.options.flags).bitfield : this.target.flags.bitfield;
}
const allowedMentions =
typeof this.options.allowedMentions === 'undefined'
? this.target.client.options.allowedMentions
: this.options.allowedMentions;
this.data = {
content,
tts,
@@ -184,7 +189,7 @@ class APIMessage {
embeds,
username,
avatar_url: avatarURL,
allowed_mentions: this.options.allowedMentions,
allowed_mentions: allowedMentions,
flags,
};
return this;