mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
fix(Message): Optional parameter for setting allowed mentions (#11338)
feat: allow empty allowed mentions Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
@@ -24,6 +24,19 @@ describe('Message', () => {
|
|||||||
expect(() => message.toJSON()).toThrow();
|
expect(() => message.toJSON()).toThrow();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('GIVEN empty allowed mentions THEN return valid toJSON data', () => {
|
||||||
|
const allowedMentions = new AllowedMentionsBuilder();
|
||||||
|
expect(allowedMentions.toJSON()).toStrictEqual({});
|
||||||
|
|
||||||
|
const message = new MessageBuilder().setContent('test').setAllowedMentions();
|
||||||
|
|
||||||
|
expect(message.toJSON()).toStrictEqual({
|
||||||
|
...base,
|
||||||
|
allowed_mentions: {},
|
||||||
|
content: 'test',
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
test('GIVEN parse: [users] and empty users THEN return valid toJSON data', () => {
|
test('GIVEN parse: [users] and empty users THEN return valid toJSON data', () => {
|
||||||
const allowedMentions = new AllowedMentionsBuilder();
|
const allowedMentions = new AllowedMentionsBuilder();
|
||||||
allowedMentions.setUsers();
|
allowedMentions.setUsers();
|
||||||
|
|||||||
@@ -239,7 +239,7 @@ export class MessageBuilder
|
|||||||
allowedMentions:
|
allowedMentions:
|
||||||
| AllowedMentionsBuilder
|
| AllowedMentionsBuilder
|
||||||
| APIAllowedMentions
|
| APIAllowedMentions
|
||||||
| ((builder: AllowedMentionsBuilder) => AllowedMentionsBuilder),
|
| ((builder: AllowedMentionsBuilder) => AllowedMentionsBuilder) = new AllowedMentionsBuilder(),
|
||||||
): this {
|
): this {
|
||||||
this.data.allowed_mentions = resolveBuilder(allowedMentions, AllowedMentionsBuilder);
|
this.data.allowed_mentions = resolveBuilder(allowedMentions, AllowedMentionsBuilder);
|
||||||
return this;
|
return this;
|
||||||
|
|||||||
Reference in New Issue
Block a user