在vscode里面聊微信

news/2024/7/16 8:06:08 标签: vscode, 微信, ide

### 1、源起

事情是这样的,某天下午,我在做项目的时候被人事叫去谈话,说些有的没得,但是我注意到她说我不要玩微信,“我好几次都看到你在和别人聊微信”之类的话,所以我打算在ide工具的命令行中聊微信,这样就算人事在背后窥屏,你吧屏幕亮度调低一些,主题选择比较dark的,她根本就不看不清,还以为你在做项目。一开始搜到smartIM这个idea插件,但是我试了试好想不管用,然后又继续找,所以有了这个博客的这种方法,为经历同样不幸的兄弟提供一些帮助。

### 2、源码

https://github.com/chenbb0128/moyu-chat/tree/main

我找到一个开源项目,在vscode中聊wx。

给看不到github的兄弟复制一下安装过程

#1、
npm install -g pnpm
#安装失败的话,设置镜像源:
npm config set registry https://registry.npmmirror.com
#2、
pnpm i
#3、
pnpm dev

启动的时候需要准备一个微信,扫码登录,这个微信号需要开通微信支付,我直接用的我大号,也没有被封,个人酌情考虑用大号还是小号吧。

### 3、使用效果

24B81A603E294009BB819CBAD200D35Apng

  • 窗口1:聊天记录显示

  • 窗口2:请求发送窗口,你可以通过分窗口按钮分出多个请求窗口,方便和不同的人通信

我在原来的代码里面加了保存文件的功能,让我们能够在本地文件夹看到别人发的表情或者图片、视频。(我工作的电脑没声音,我就没管语音),你可以直接用我的代码,或者自己扩展一下。

https://gitee.com/ayu-elephant/we-chaty-demo

DEF1A994CE97424188CE598C7448949Bpng

### 4、通信请求方式

# 发送好友消息

# 根据好友昵称发送消息
curl http://127.0.0.1:3000/0?name=好友名称'&'content=测试消息
# 根据好友备注发送消息,需要设置好友备注名
curl http://127.0.0.1:3000/0?alias=好友备注'&'content=测试消息

# 发送群消息
curl http://127.0.0.1:3000/1?name=群名称'&'content=测试消息

### 5、后记

打工人的心酸,我在测试的时候群里面的人说,”竟然还有人上班不能聊微信?“,要不是为了那点点绩效(占工资80%)不被动手脚,谁有愿意这样卑躬屈膝。该死,好想回家钓鱼啃老了。


http://www.niftyadmin.cn/n/5351098.html

相关文章

微信小程序调取相机实现拍照/录屏

1.效果 2.创建子组件 index.wxml代码 <xr-scene id"xr-scenecameraglb" ar-system bind:ready"handleReady" bind:ar-ready"handleARReady" > <!-- 初始化模型 --><xr-assets bind:loaded"handleAssetsLoaded">…

在CSS中如何寻找第一个元素

ul li:first-child {color: red; } 在CSS中&#xff0c;要找到第一个元素&#xff0c;可以使用:first-child选择器。该选择器可以用于选择父元素下的第一个子元素。例如&#xff0c;要选择一个ul元素下的第一个li元素&#xff0c;可以使用下面的代码&#xff1a; 上面的代码将…

Java笔记(死锁、线程通信、单例模式)

一、死锁 1.概述 死锁 : 死锁是指两个或两个以上的进程在执行过程中&#xff0c;由于竞争资源或者由于彼此通信而造成的一种阻塞的现象&#xff0c;若无外力作用&#xff0c;它们都将无法往下执行。此时称系统处于死锁状态或系统产生了死锁&#xff0c;这些永远在互相等待的进…

用友U8接口-部署和简要说明(1)

概括 本专栏文章目的说明对目前用友U8ERP接口介绍对底层接口二次封装的介绍 说明 过去发布过介绍U8接口文章简介&#xff0c;参考以下链接。 U8接口开发方式 本专栏文章与下面的HTTP接口相辅相成&#xff0c;主要是写给正在使用&#xff0c;或未来使用本套接口的开发人员&am…

django 访问后台数据库管理程序报错:CSRF verihcation failed. Request aborted.

解决方案 在 settings.py 最后加上这个 CSRF_TRUSTED_ORIGINS ["https://<你自己 heroku 的项目部署地址>.herokuapp.com" ]注意下面的事项&#xff1a; https 前面和 .com 后面不要带空格&#xff0c;因为你在复制的时候可能引入空格.com 后面不要加斜杠&a…

QFile文件操作方法

一.概述 QFile 类支持对文件进行读取、写入、删除、重命名、拷贝等操作&#xff0c;它既可以操作文件文件&#xff0c;也可以操作二进制文件。 二.QFile方法 1.使用 QFile 读写文件之前必须先打开文件&#xff0c;调用 open() 成员方法即可&#xff0c;常用的语法格式为&…

深入理解TCP网络协议(1)

目录 1.TCP协议的段格式 2.TCP原理 2.1确认应答 2.2超时重传 3.三次握手(重点) 4.四次挥手 1.TCP协议的段格式 我们先来观察一下TCP协议的段格式图解: 源/目的端口号:标识数据从哪个进程来,到哪个进程去 32位序号/32位确认号:TCP会话的每一端都包含一个32位&#xff08…

在Vue中使用顶级await,打包出现报错的解决方案

报错信息 error during build: Error: Transform failed with 1 error: assets/alarmStrategy-!{00m}.js:315:12: ERROR: Top-level await is not available in the configured target environment (“chrome87”, “edge88”, “es2020”, “firefox78”, “safari14” 2 ove…