public async Task Post(string name, [Remainder] string post) { await Context.Message.DeleteAsync(); var blogs = DataStorage.RestoreObject <List <BlogItem> >(blogFile); var blog = blogs.FirstOrDefault(k => k.Name == name && k.Author == Context.User.Id); if (blog != null) { var subs = string.Empty; foreach (var subId in blog.Subscribers) { var sub = Context.Guild.GetUser(subId); subs += $"{sub.Mention},"; } if (string.IsNullOrEmpty(subs)) { subs = "No subs"; } var embed = EmbedHandler.CreateBlogEmbed(blog.Name, post, subs, EmbedHandler.EmbedMessageType.Info, true); var msg = Context.Channel.SendMessageAsync("", false, embed); if (Global.MessagesIdToTrack == null) { Global.MessagesIdToTrack = new Dictionary <ulong, string>(); } Global.MessagesIdToTrack.Add(msg.Result.Id, blog.Name); await msg.Result.AddReactionAsync(new Emoji("➕")); } }