public async Task OnMessageUpdated(Cacheable <IMessage, ulong> _OldMsg, SocketMessage NewMsg, ISocketMessageChannel Channel)
        {
            var OldMsg = await _OldMsg.DownloadAsync();

            if (OldMsg.Source != MessageSource.User)
            {
                return;
            }


            if (_cache.TryGetValue(NewMsg.Id, out var CacheMsg))
            {
                var reply = await Channel.GetMessageAsync(CacheMsg.First());

                await reply.DeleteAsync();
            }
            await MessageReceived(NewMsg);
        }