From a139e945764d80f2790a4a8342d03dd8a226457d Mon Sep 17 00:00:00 2001 From: Joe4evr Date: Sat, 4 Aug 2018 18:52:07 +0200 Subject: [PATCH] Added second sample for adding reactions --- docs/faq/basics/basic-operations.md | 10 +++++++++- .../samples/{emoji.cs => emoji-others.cs} | 0 docs/faq/basics/samples/emoji-self.cs | 17 +++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) rename docs/faq/basics/samples/{emoji.cs => emoji-others.cs} (100%) create mode 100644 docs/faq/basics/samples/emoji-self.cs diff --git a/docs/faq/basics/basic-operations.md b/docs/faq/basics/basic-operations.md index aef28a683..9dc6469ac 100644 --- a/docs/faq/basics/basic-operations.md +++ b/docs/faq/basics/basic-operations.md @@ -74,7 +74,15 @@ In Discord.Net, an Emote represents a custom-image emote, while an Emoji is a Unicode emoji (standard emoji). Both [Emoji] and [Emote] implement [IEmote] and are valid options. -[!code-csharp[Emoji](samples/emoji.cs)] +# [Adding a reaction to another message](#tab/emoji-others) + +[!code-csharp[Emoji](samples/emoji-others.cs)] + +# [Adding a reaction to a sent message](#tab/emoji-self) + +[!code-csharp[Emoji](samples/emoji-self.cs)] + +*** [AddReactionAsync]: xref:Discord.IUserMessage.AddReactionAsync* diff --git a/docs/faq/basics/samples/emoji.cs b/docs/faq/basics/samples/emoji-others.cs similarity index 100% rename from docs/faq/basics/samples/emoji.cs rename to docs/faq/basics/samples/emoji-others.cs diff --git a/docs/faq/basics/samples/emoji-self.cs b/docs/faq/basics/samples/emoji-self.cs new file mode 100644 index 000000000..cd4cff171 --- /dev/null +++ b/docs/faq/basics/samples/emoji-self.cs @@ -0,0 +1,17 @@ +// capture the message you're sending in a variable +var msg = await channel.SendMessageAsync("This will have reactions added."); + +// standard Unicode emojis +Emoji emoji = new Emoji("👍"); +// or +// Emoji emoji = new Emoji("\uD83D\uDC4D"); + +// custom guild emotes +Emote emote = Emote.Parse("<:dotnet:232902710280716288>"); +// using Emote.TryParse may be safer in regards to errors being thrown; +// please note that the method does not verify if the emote exists, +// it simply creates the Emote object for you. + +// add the reaction to the message +await msg.AddReactionAsync(emoji); +await msg.AddReactionAsync(emote); \ No newline at end of file