コード例 #1
0
        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;
            }
        }