mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-13 01:53:30 +01:00
fix(GuildEmojiManager): Allow CreateGuildExpressions for retrieving author data (#11288)
* fix(GuildEmojiManager)!: Allow `CreateGuildExpressions` for retrieving author data (#11283) * fix(GuildEmojiManager): allow `CreateGuildExpressions` * fix: tests
This commit is contained in:
@@ -115,7 +115,8 @@ const Messages = {
|
|||||||
[DjsErrorCodes.EmojiType]: 'Emoji must be a string or GuildEmoji/ReactionEmoji',
|
[DjsErrorCodes.EmojiType]: 'Emoji must be a string or GuildEmoji/ReactionEmoji',
|
||||||
[DjsErrorCodes.EmojiManaged]: 'Emoji is managed and has no Author.',
|
[DjsErrorCodes.EmojiManaged]: 'Emoji is managed and has no Author.',
|
||||||
[DjsErrorCodes.MissingManageGuildExpressionsPermission]: guild =>
|
[DjsErrorCodes.MissingManageGuildExpressionsPermission]: guild =>
|
||||||
`Client must have Manage Guild Expressions permission in guild ${guild} to see emoji authors.`,
|
// eslint-disable-next-line max-len
|
||||||
|
`Client must have Create Guild Expressions or Manage Guild Expressions permission in guild ${guild} to see emoji authors.`,
|
||||||
[DjsErrorCodes.MissingManageEmojisAndStickersPermission]: guild =>
|
[DjsErrorCodes.MissingManageEmojisAndStickersPermission]: guild =>
|
||||||
`Client must have Manage Emojis and Stickers permission in guild ${guild} to see emoji authors.`,
|
`Client must have Manage Emojis and Stickers permission in guild ${guild} to see emoji authors.`,
|
||||||
|
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ class GuildEmojiManager extends BaseGuildEmojiManager {
|
|||||||
|
|
||||||
const { me } = this.guild.members;
|
const { me } = this.guild.members;
|
||||||
if (!me) throw new DiscordjsError(ErrorCodes.GuildUncachedMe);
|
if (!me) throw new DiscordjsError(ErrorCodes.GuildUncachedMe);
|
||||||
if (!me.permissions.has(PermissionFlagsBits.ManageGuildExpressions)) {
|
if (!me.permissions.any(PermissionFlagsBits.CreateGuildExpressions | PermissionFlagsBits.ManageGuildExpressions)) {
|
||||||
throw new DiscordjsError(ErrorCodes.MissingManageGuildExpressionsPermission, this.guild);
|
throw new DiscordjsError(ErrorCodes.MissingManageGuildExpressionsPermission, this.guild);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user