public async Task <IUserMessage> SendCodexMessage(IMessageChannel channel, CodexMessage codexMessage) { var message = await channel.SendMessageAsync("", false, codexMessage.GetEmbed()); // Sent message EmojiSet reactions = new EmojiSet(); // Get emoji set await message.AddReactionAsync(reactions.EmoteBACK); // Add back emote for (int i = 0; i < codexMessage.Count - 1; i++) // For each message in Codex Message minus 1 { await message.AddReactionAsync(reactions.GetEmote(i)); // Add the number reaction } await message.AddReactionAsync(reactions.EmoteTRASH); // Add end emote _messages.Add(message.Id, codexMessage); // Add the message to the messages dictionary return(message); // Return the message }