Class GuildEmoji
- Namespace
- NetCord
- Assembly
- NetCord.dll
Represents a custom guild emoji.
public class GuildEmoji : CustomEmoji, IJsonModel<JsonEmoji>, ISpanFormattable, IFormattable
- Inheritance
-
GuildEmoji
- Implements
- Inherited Members
Constructors
GuildEmoji(JsonEmoji, ulong, RestClient)
Represents a custom guild emoji.
public GuildEmoji(JsonEmoji jsonModel, ulong guildId, RestClient client)
Parameters
jsonModelJsonEmojiguildIdulongclientRestClient
Properties
AllowedRoles
A list of roles allowed to use this emoji.
public IReadOnlyList<ulong>? AllowedRoles { get; }
Property Value
GuildId
The ID corresponding to the emoji's parent guild.
public ulong GuildId { get; }
Property Value
Methods
DeleteAsync(RestRequestProperties?, CancellationToken)
public Task DeleteAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
GetAsync(RestRequestProperties?, CancellationToken)
public Task<GuildEmoji> GetAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
ModifyAsync(Action<GuildEmojiOptions>, RestRequestProperties?, CancellationToken)
public Task<GuildEmoji> ModifyAsync(Action<GuildEmojiOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
actionAction<GuildEmojiOptions>propertiesRestRequestPropertiescancellationTokenCancellationToken