public async Task ShowMsgInfo() { if (Xml.CommandAllowed("show msginfo", Context)) { var embed = Embeds.ShowMsgInfo(Context.Guild.Id); await Context.Channel.SendMessageAsync("", embed : embed).ConfigureAwait(false); } }
//Write info on the last deleted message to a txt file public static async Task LogDeletedMessage(SocketMessage message, string reason) { var user = (IGuildUser)message.Author; var guild = user.Guild; //Create txt if it doesn't exist string logPath = $"Servers//{guild.Id}//LastDeletedMsg.txt"; if (!File.Exists(logPath)) { File.Create(logPath); } LogConsoleText(reason, guild.Id); await message.DeleteAsync(); File.WriteAllText(logPath, $"**Author**: {user.Username} ({user.Id})\n**Time**: {message.Timestamp}\n**Reason**: {reason}"); //Announce message deletion var botlog = (SocketTextChannel)user.Guild.GetChannelAsync(JackFrostBot.UserSettings.Channels.BotLogsId(user.Guild.Id)).Result; var embed = Embeds.ShowMsgInfo(guild.Id); await botlog.SendMessageAsync("", embed : embed).ConfigureAwait(false); }