internal static async Task UntrackMessage(TrackedMessage msg) { if (TrackedLogChannelMessages.Contains(msg)) { TrackedLogChannelMessages.Remove(msg); } else if (TrackedSettingsMessages.Contains(msg)) { TrackedSettingsMessages.Remove(msg); } else if (RandomMessages.Contains(msg)) { RandomMessages.Remove(msg); } if (!msg.IsDeleted) { try { await msg.SourceMessage.DeleteAsync(); } catch { } msg.IsDeleted = true; } }