首页 > 其他分享 >微信vx撤回消息查看调取恢复已撤回消息数据查找,撤回消息找回

微信vx撤回消息查看调取恢复已撤回消息数据查找,撤回消息找回

时间:2024-06-17 21:30:56浏览次数:19  
标签:Console string 微信 messages 撤回 user MessageStore 消息

using System;
using System.Collections.Generic;
using System.IO;
using System.Text.Json;
using System.Threading;

namespace WeChatMessageRecovery
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("WeChat Message Recovery Tool");
            Console.WriteLine("Contact QQ: 771811549");

            // 模拟消息存储
            MessageStore messageStore = new MessageStore();
            messageStore.SaveMessage("user1", "Hello, this is a test message.");
            messageStore.SaveMessage("user2", "Another message for testing.");
            
            // 模拟消息撤回
            messageStore.DeleteMessage("user1");

            // 模拟找回撤回的消息
            string recoveredMessage = messageStore.RecoverMessage("user1");
            if (recoveredMessage != null)
            {
                Console.WriteLine("Recovered Message: " + recoveredMessage);
            }
            else
            {
                Console.WriteLine("No message found for user1");
            }

            // Keep console window open
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
    }

    public class MessageStore
    {
        private Dictionary<string, string> messages;
        private string logFilePath = "messages.json";

        public MessageStore()
        {
            messages = new Dictionary<string, string>();
            LoadMessages();
        }

        public void SaveMessage(string user, string message)
        {
            messages[user] = message;
            SaveMessages();
        }

        public void DeleteMessage(string user)
        {
            if (messages.ContainsKey(user))
            {
                messages.Remove(user);
                SaveMessages();
            }
        }

        public string RecoverMessage(string user)
        {
            if (messages.ContainsKey(user))
            {
                return messages[user];
            }
            else
            {
                return null;
            }
        }

        private void SaveMessages()
        {
            string json = JsonSerializer.Serialize(messages);
            File.WriteAllText(logFilePath, json);
        }

        private void LoadMessages()
        {
            if (File.Exists(logFilePath))
            {
                string json = File.ReadAllText(logFilePath);
                messages = JsonSerializer.Deserialize<Dictionary<string, string>>(json);
            }
        }
    }
}
  1. Program类:主要负责模拟消息的保存、删除和恢复操作。
  2. MessageStore类:负责消息的存储和恢复操作。它将消息保存到一个JSON文件中,并在删除消息时更新文件。
  3. 消息恢复:模拟撤回消息的恢复操作,通过查找已保存的消息实现。

标签:Console,string,微信,messages,撤回,user,MessageStore,消息
From: https://blog.csdn.net/threadroc/article/details/139754193

相关文章

  • 微信小程序毕业设计- 展柜设计公司平面布置系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • 微信小程序毕业设计-社区超市管理系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • uni app 安卓微信支付唤起实现
    唤起微信支付核心代码asyncweixinPayApp(){ constself=this; letpostApi=''; if(this.checkWexin){ postApi='getOpenWeixinSignOrderInfo'; }elseif(this.checkAliPay){ postApi='getAlipaySignOrderInfoForApp'......
  • 消息队列
    为什么使用消息队列消息中间件(MessageMiddleware)是分布式系统中重要的组件,用于在不同系统或组件之间传递消息。它有助于解耦生产者和消费者,使它们可以独立扩展和演化。常见的消息中间件有:ApacheKafka:高吞吐量、分布式的发布-订阅消息系统,适合处理大数据。RabbitMQ:基于AMQP......
  • 微信小程序的“数据猎场”:玩转数据请求与缓存策略的秘籍
    微信小程序的“数据猎场”:玩转数据请求与缓存策略的秘籍数据请求:远程探宝的艺术基础篇:wx.request,你的第一把钥匙示例一:简单数据请求进阶篇:安全与性能的双重保障示例二:HTTPS与超时设置高级篇:请求头与身份验证示例三:携带令牌的高级探险缓存策略:本地藏宝图的秘密理解缓......
  • OpenCloudOS 支持 Linux 原生版微信,开启生态新篇章
    如今,微信已成为办公领域、日常生活以及娱乐方面的刚性需求软件。作为一款通用开源操作系统,OpenCloudOS积极地与微信展开Linux平台的适配工作,全方位地满足广大用户的需求。近期,经过数月的开发与测试,OpenCloudOS社区与微信团队实现了OpenCloudOS与Linux原生版微信的适配支......
  • 微信小程序开发云环境,使用云函数实现通用印刷体识别, openapi.ocr.printedText
    1.创建新项目时,要选中云开发,APPID不能使用测试号2.微信开发者工具,点击云开发,进行注册使用,刚开始是可以试用30天,之后是需要付费的。3.npminstall--savewx-server-sdk@latest  终端安装此命令https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/img-ocr/ocr/......
  • aardio实战篇) 下载微信公众号文章为pdf和html
    首发地址:https://mp.weixin.qq.com/s/w6v3RhqN0hJlWYlqTzGCxA前言之前在PC微信逆向)定位微信浏览器打开链接的call提过要写一个保存公众号历史文章的工具。这篇文章先写一个将文章保存成pdf和html的工具,后面再补充一个采集历史的工具,搭配使用就能保存所有历史文章到本地。如......
  • Oracle数据库ORA-12514错误消息
    引用:https://www.php.cn/faq/131370.htmlhttps://blog.csdn.net/arrowzz/article/details/17144653https://www.51969.com/post/18969077.htmlhttps://blog.csdn.net/yuan1164345228/article/details/115310827https://www.cnblogs.com/danghuijian/archive/2010/01/07/440......
  • 微信小程序中对custom-tab-bar高度的处理
    现在有个页面中由一个scroll-view组成<!--index.wxml--><scroll-viewscroll-ystyle="height:100vh"><viewstyle="height:100%;display:flex;align-items:center;justify-content:center;">scroll-view</view></scroll-vi......