| @@ -1,20 +0,0 @@ | |||||
| --- | |||||
| uid: Discord.Commands.CommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](CommandContext.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Commands.SocketCommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](CommandContext.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Commands.ShardCommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](CommandContext.Inclusion.md)] | |||||
| @@ -0,0 +1,27 @@ | |||||
| --- | |||||
| uid: Discord.Commands.ICommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](ICommandContext.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Commands.CommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](ICommandContext.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Commands.SocketCommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](ICommandContext.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Commands.ShardCommandContext | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](ICommandContext.Inclusion.md)] | |||||
| @@ -1,20 +0,0 @@ | |||||
| --- | |||||
| uid: Discord.EmbedAuthorBuilder | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Embed Object Builder Sample](Discord.EmbedObjectBuilder.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.EmbedFooterBuilder | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Embed Object Builder Sample](Discord.EmbedObjectBuilder.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.EmbedFieldBuilder | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Embed Object Builder Sample](Discord.EmbedObjectBuilder.Inclusion.md)] | |||||
| @@ -0,0 +1,20 @@ | |||||
| --- | |||||
| uid: Discord.EmbedAuthorBuilder | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Embed Object Builder Sample](EmbedObjectBuilder.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.EmbedFooterBuilder | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Embed Object Builder Sample](EmbedObjectBuilder.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.EmbedFieldBuilder | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Embed Object Builder Sample](EmbedObjectBuilder.Inclusion.md)] | |||||
| @@ -0,0 +1,26 @@ | |||||
| The sample below sends a message and adds an @Discord.Emoji and a custom | |||||
| @Discord.Emote to the message. | |||||
| ```cs | |||||
| public async Task SendAndReactAsync(ISocketMessageChannel channel) | |||||
| { | |||||
| var message = await channel.SendMessageAsync("I am a message."); | |||||
| // Creates a Unicode-based emoji based on the Unicode string. | |||||
| // This is effctively the same as new Emoji("💕"). | |||||
| var heartEmoji = new Emoji("\U0001f495"); | |||||
| // Reacts to the message with the Emoji. | |||||
| await message.AddReactionAsync(heartEmoji); | |||||
| // Parses a custom emote based on the provided Discord emote format. | |||||
| // Please note that this does not guarantee the existence of | |||||
| // the emote. | |||||
| var emote = Emote.Parse("<:thonkang:282745590985523200>"); | |||||
| // Reacts to the message with the Emote. | |||||
| await message.AddReactionAsync(emote); | |||||
| } | |||||
| ``` | |||||
| #### Result | |||||
|  | |||||
| @@ -0,0 +1,77 @@ | |||||
| --- | |||||
| uid: Discord.IEmote | |||||
| seealso: | |||||
| - linkId: Discord.Emote | |||||
| - linkId: Discord.Emoji | |||||
| - linkId: Discord.GuildEmote | |||||
| - linkId: Discord.IUserMessage | |||||
| remarks: *content | |||||
| --- | |||||
| This interface is often used with reactions. It can represent an | |||||
| unicode-based @Discord.Emoji, or a custom @Discord.Emote. | |||||
| --- | |||||
| uid: Discord.Emote | |||||
| seealso: | |||||
| - linkId: Discord.IEmote | |||||
| - linkId: Discord.GuildEmote | |||||
| - linkId: Discord.Emoji | |||||
| - linkId: Discord.IUserMessage | |||||
| remarks: *content | |||||
| --- | |||||
| > [!NOTE] | |||||
| > A valid @Discord.Emote format is `<:emoteName:emoteId>`. This can be | |||||
| > obtained by escaping with a `\` in front of the emote using the | |||||
| > Discord chat client. | |||||
| This class represents a custom emoji. This type of emoji can be | |||||
| created via the @Discord.Emote.Parse* or @Discord.Emote.TryParse* | |||||
| method. | |||||
| --- | |||||
| uid: Discord.Emoji | |||||
| seealso: | |||||
| - linkId: Discord.Emote | |||||
| - linkId: Discord.GuildEmote | |||||
| - linkId: Discord.Emoji | |||||
| - linkId: Discord.IUserMessage | |||||
| remarks: *content | |||||
| --- | |||||
| > [!NOTE] | |||||
| > A valid @Discord.Emoji format is Unicode-based. This means only | |||||
| > something like `🙃` or `\U0001f643` would work, instead of | |||||
| > `:upside_down:`. | |||||
| This class represents a standard Unicode-based emoji. This type of emoji | |||||
| can be created by passing the unicode into its constructor. | |||||
| --- | |||||
| uid: Discord.IEmote | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](IEmote.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Emoji | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](IEmote.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.Emote | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](IEmote.Inclusion.md)] | |||||
| --- | |||||
| uid: Discord.GuildEmote | |||||
| example: [*content] | |||||
| --- | |||||
| [!include[Example Section](IEmote.Inclusion.md)] | |||||