@@ -89,7 +89,7 @@ Java用socket通信,封装python版ItChat
89
89
90
90
使用任何其他API之前必须先调用start(),🌰
91
91
92
- ```
92
+ ``` java
93
93
Shell shell = Shell . getInstance();
94
94
shell. start();
95
95
```
@@ -102,7 +102,7 @@ shell.start();
102
102
103
103
添加监听好友发送的消息,🌰
104
104
105
- ```
105
+ ``` java
106
106
Shell shell = Shell . getInstance()
107
107
shell. addFriendMessageCallback(MessageTypeEnum . TEXT , param - > System . out. println(
108
108
" Friend_MAP: " + JSON . toJSON(param)));
@@ -121,7 +121,7 @@ shell.addFriendMessageCallback(MessageTypeEnum.TEXT, param -> System.out.println
121
121
122
122
添加监听群聊发送的消息,🌰
123
123
124
- ```
124
+ ``` java
125
125
Shell shell = Shell . getInstance();
126
126
shell. addGroupMessageCallback(MessageTypeEnum . TEXT , param - > System . out. println(
127
127
" Group_TEXT: " + JSON . toJSON(param)));
@@ -140,7 +140,7 @@ shell.addGroupMessageCallback(MessageTypeEnum.TEXT, param -> System.out.println(
140
140
141
141
添加监听群聊发送的消息,🌰
142
142
143
- ```
143
+ ``` java
144
144
Shell shell = Shell . getInstance();
145
145
shell. addMpMessageCallback(MessageTypeEnum . TEXT , param - > System . out. println(
146
146
" Group_TEXT: " + JSON . toJSON(param)));
@@ -159,7 +159,7 @@ shell.addMpMessageCallback(MessageTypeEnum.TEXT, param -> System.out.println(
159
159
160
160
调用登录微信,将自动获取uuid及二维码,可以用[ 获取uuid] ( https://github.com/ChiHoc/ItChat-Java-Shell/blob/master/README.md#获取uuid ) 、[ 获取二维码] ( https://github.com/ChiHoc/ItChat-Java-Shell/blob/master/README.md#获取二维码 ) 、[ 检查登录状态] ( https://github.com/ChiHoc/ItChat-Java-Shell/blob/master/README.md#检查登录状态 ) 、[ 初始化同步数据] ( https://github.com/ChiHoc/ItChat-Java-Shell/blob/master/README.md#初始化同步数据 ) 、[ 手机显示登录标志] ( https://github.com/ChiHoc/ItChat-Java-Shell/blob/master/README.md#手机显示登录标志 ) 、[ 开始接收消息] ( https://github.com/ChiHoc/ItChat-Java-Shell/blob/master/README.md#开始接收消息 ) 六个接口代替,🌰
161
161
162
- ```
162
+ ``` java
163
163
Shell shell = Shell . getInstance();
164
164
shell. login(
165
165
false ,
@@ -185,7 +185,7 @@ shell.login(
185
185
186
186
获取uuid(非自定义登录不用调用),🌰
187
187
188
- ```
188
+ ``` java
189
189
Shell shell = Shell . getInstance();
190
190
uuid = shell. getQRUuid();
191
191
```
@@ -198,7 +198,7 @@ uuid = shell.getQRUuid();
198
198
199
199
根据uuid获取二维码(非自定义登录不用调用),🌰
200
200
201
- ```
201
+ ``` java
202
202
Shell shell = Shell . getInstance()
203
203
shell. getQR(uuid, false , null , qrCodeResponse - > System . out. println(JSON . toJSON(qrCodeResponse)));
204
204
```
@@ -218,7 +218,7 @@ shell.getQR(uuid, false, null, qrCodeResponse -> System.out.println(JSON.toJSON(
218
218
219
219
根据uuid检查登录状态(非自定义登录不用调用),🌰
220
220
221
- ```
221
+ ``` java
222
222
Shell shell = Shell . getInstance();
223
223
String statusCode = shell. checkLogin(uuid);
224
224
```
@@ -235,7 +235,7 @@ String statusCode = shell.checkLogin(uuid);
235
235
236
236
初始化同步数据,返回用户信息,好友列表,syncKey(非自定义登录不用调用),🌰
237
237
238
- ```
238
+ ``` java
239
239
Shell shell = Shell . getInstance();
240
240
WebInitDO webInitDO = shell. webInit();
241
241
```
@@ -248,7 +248,7 @@ WebInitDO webInitDO = shell.webInit();
248
248
249
249
手机显示登录标志,即使不手动调用,在之后调用其他方法也会自动在手机上显示网页登录标志(非自定义登录不用调用),🌰
250
250
251
- ```
251
+ ``` java
252
252
Shell shell = Shell . getInstance();
253
253
ShowMobileLoginDO showMobileLoginDO = shell. showMobileLogin();
254
254
```
@@ -261,7 +261,7 @@ ShowMobileLoginDO showMobileLoginDO = shell.showMobileLogin();
261
261
262
262
开始接收消息,可以使用轮询调用获取消息接口代替(非自定义登录不用调用),🌰
263
263
264
- ```
264
+ ``` java
265
265
Shell shell = Shell . getInstance();
266
266
shell. startReceiving(() - > System . out. println(" exitCallback" ));
267
267
```
@@ -278,7 +278,7 @@ shell.startReceiving(() -> System.out.println("exitCallback"));
278
278
279
279
获取最新消息(非自定义接收消息不用调用),🌰
280
280
281
- ```
281
+ ``` java
282
282
Shell shell = Shell . getInstance();
283
283
FetchMessageDO fetchMessageDO = shell. getMsg();
284
284
```
@@ -291,7 +291,7 @@ FetchMessageDO fetchMessageDO = shell.getMsg();
291
291
292
292
登出,🌰
293
293
294
- ```
294
+ ``` java
295
295
Shell shell = Shell . getInstance();
296
296
StatusResponseDO response = shell. logout();
297
297
```
@@ -304,7 +304,7 @@ StatusResponseDO response = shell.logout();
304
304
305
305
更新群聊,🌰
306
306
307
- ```
307
+ ``` java
308
308
Shell shell = Shell . getInstance();
309
309
ContactDO contactDO = shell. updateChatroom(" @@35sdaf902lsddqfscbnmds" , true );
310
310
```
@@ -322,7 +322,7 @@ ContactDO contactDO = shell.updateChatroom("@@35sdaf902lsddqfscbnmds", true);
322
322
323
323
更新好友,🌰
324
324
325
- ```
325
+ ``` java
326
326
Shell shell = Shell . getInstance();
327
327
ContactDO contactDO = shell. updateFriend(" @fdguiwjnur3jds832vd" );
328
328
```
@@ -341,7 +341,7 @@ ContactDO contactDO = shell.updateFriend("@fdguiwjnur3jds832vd");
341
341
342
342
虽然是getContact,但是只是返回群聊列表(不建议自己调用,使用其他获取接口代替),🌰
343
343
344
- ```
344
+ ``` java
345
345
Shell shell = Shell . getInstance();
346
346
List<ContactDO > contactList = shell. getContact(false );
347
347
```
@@ -358,7 +358,7 @@ List<ContactDO> contactList = shell.getContact(false);
358
358
359
359
获取好友列表,🌰
360
360
361
- ```
361
+ ``` java
362
362
Shell shell = Shell . getInstance();
363
363
List<ContactDO > contactList = shell. getFriends(false );
364
364
```
@@ -375,7 +375,7 @@ List<ContactDO> contactList = shell.getFriends(false);
375
375
376
376
获取公众号列表,🌰
377
377
378
- ```
378
+ ``` java
379
379
Shell shell = Shell . getInstance();
380
380
List<ContactDO > contactList = shell. getMps(false );
381
381
```
@@ -392,7 +392,7 @@ List<ContactDO> contactList = shell.getMps(false);
392
392
393
393
设置备注,🌰
394
394
395
- ```
395
+ ``` java
396
396
Shell shell = Shell . getInstance();
397
397
StatusResponseDO responseDO = shell. setAlias(" @fdguiwjnur3jds832vd" , " 自动备注" );
398
398
```
@@ -410,7 +410,7 @@ StatusResponseDO responseDO = shell.setAlias("@fdguiwjnur3jds832vd", "自动备
410
410
411
411
置顶好友,🌰
412
412
413
- ```
413
+ ``` java
414
414
Shell shell = Shell . getInstance();
415
415
StatusResponseDO responseDO = shell. setPinned(" @fdguiwjnur3jds832vd" , true );
416
416
```
@@ -428,7 +428,7 @@ StatusResponseDO responseDO = shell.setPinned("@fdguiwjnur3jds832vd", true);
428
428
429
429
添加好友,🌰
430
430
431
- ```
431
+ ``` java
432
432
Shell shell = Shell . getInstance();
433
433
StatusResponseDO responseDO = shell. addFriend(" @fdguiwjnur3jds832vd" , AddFriendStatusEnum . ADD , " verifyContent" , true );
434
434
```
@@ -448,7 +448,7 @@ StatusResponseDO responseDO = shell.addFriend("@fdguiwjnur3jds832vd", AddFriendS
448
448
449
449
获取头像,🌰
450
450
451
- ```
451
+ ``` java
452
452
Shell shell = Shell . getInstance();
453
453
HeadImgDO getHeadImg( String userName, String chatroomUserName, String picDir );
454
454
```
@@ -467,7 +467,7 @@ HeadImgDO getHeadImg( String userName, String chatroomUserName, String picDir );
467
467
468
468
建立群聊,🌰
469
469
470
- ```
470
+ ``` java
471
471
Shell shell = Shell . getInstance();
472
472
CreateChatroomDO createChatroomDO = shell. createChatroom(new ArrayList<ContactDO > () {{
473
473
ContactDO contactDO = new ContactDO ();
@@ -492,7 +492,7 @@ CreateChatroomDO createChatroomDO = shell.createChatroom(new ArrayList<ContactDO
492
492
493
493
修改群聊名,🌰
494
494
495
- ```
495
+ ``` java
496
496
Shell shell = Shell . getInstance();
497
497
ModifyChatroomDO modifyChatroomDO = shell. setChatroomName(" @@4234abs8987987asd98w98989" , " name" );
498
498
```
@@ -510,7 +510,7 @@ ModifyChatroomDO modifyChatroomDO = shell.setChatroomName("@@4234abs8987987asd98
510
510
511
511
踢出群聊成员,🌰
512
512
513
- ```
513
+ ``` java
514
514
Shell shell = Shell . getInstance();
515
515
ModifyChatroomDO modifyChatroomDO = shell. deleteMemberFromChatroom(" @@bd79da9a86aa407fef4faf575dcff5cfde953b449e6af9a181fa5dcf0f7050db" , new ArrayList<ContactDO > () {{
516
516
ContactDO contactDO = new ContactDO ();
@@ -532,7 +532,7 @@ ModifyChatroomDO modifyChatroomDO = shell.deleteMemberFromChatroom("@@bd79da9a86
532
532
533
533
添加群聊成员,🌰
534
534
535
- ```
535
+ ``` java
536
536
Shell shell = Shell . getInstance();
537
537
ModifyChatroomDO modifyChatroomDO = shell. addMemberIntoChatroom(" @@bd79da9a86aa407fef4faf575dcff5cfde953b449e6af9a181fa5dcf0f7050db" , new ArrayList<ContactDO > () {{
538
538
ContactDO contactDO = new ContactDO ();
@@ -555,7 +555,7 @@ ModifyChatroomDO modifyChatroomDO = shell.addMemberIntoChatroom("@@bd79da9a86aa4
555
555
556
556
发送文字消息,🌰
557
557
558
- ```
558
+ ``` java
559
559
Shell shell = Shell . getInstance();
560
560
SendMsgDO sendMsgDO = shell. sendMsg(" msg" , " @633cead849896f858ed14ae242748fb9" );
561
561
```
@@ -573,7 +573,7 @@ SendMsgDO sendMsgDO = shell.sendMsg("msg", "@633cead849896f858ed14ae242748fb9");
573
573
574
574
上传文件消息,微信的发送视频图片等消息,需要先上传文件到服务器,获取mediaId,🌰
575
575
576
- ```
576
+ ``` java
577
577
Shell shell = Shell . getInstance();
578
578
UploadFileDO uploadFileDO = shell. uploadFile(" xxx/a.jpg" , true , false , " @4234abs8987987asd98w98989" );
579
579
```
@@ -593,7 +593,7 @@ UploadFileDO uploadFileDO = shell.uploadFile("xxx/a.jpg", true, false, "@4234abs
593
593
594
594
发送文件消息,🌰
595
595
596
- ```
596
+ ``` java
597
597
Shell shell = Shell . getInstance();
598
598
SendMsgDO sendMsgDO = shell. sendFile(" xxx/a.jpg" , " @4234abs8987987asd98w98989" , null );
599
599
```
@@ -612,7 +612,7 @@ SendMsgDO sendMsgDO = shell.sendFile("xxx/a.jpg", "@4234abs8987987asd98w98989",
612
612
613
613
发送图片消息,🌰
614
614
615
- ```
615
+ ``` java
616
616
Shell shell = Shell . getInstance();
617
617
SendMsgDO sendMsgDO = shell. sendImage(" sxxx/a.jpg" , " @4234abs8987987asd98w98989" , null );
618
618
```
@@ -631,7 +631,7 @@ SendMsgDO sendMsgDO = shell.sendImage("sxxx/a.jpg", "@4234abs8987987asd98w98989"
631
631
632
632
发送视频消息,🌰
633
633
634
- ```
634
+ ``` java
635
635
Shell shell = Shell . getInstance();
636
636
SendMsgDO sendMsgDO = shell. sendVideo(" sxxx/a.mp4" , " @4234abs8987987asd98w98989" , null );
637
637
```
@@ -650,7 +650,7 @@ SendMsgDO sendMsgDO = shell.sendVideo("sxxx/a.mp4", "@4234abs8987987asd98w98989"
650
650
651
651
撤回消息,🌰
652
652
653
- ```
653
+ ``` java
654
654
Shell shell = Shell . getInstance();
655
655
RevokeDO revokeDO = shell. revoke(" 5961489659369359345" , " filehelper" , " 15105439316990" );
656
656
```
@@ -669,7 +669,7 @@ RevokeDO revokeDO = shell.revoke("5961489659369359345", "filehelper", "151054393
669
669
670
670
登录的终极接口,可以先读取本地登录状态信息判断登录状态,再决定是否重新登录,🌰
671
671
672
- ```
672
+ ``` java
673
673
Shell shell = Shell . getInstance();
674
674
shell. autoLogin(true , null , false , null , param - > QRCodeTools . showLoginCode(param. getQrcode()), () - > QRCodeTools . dismissLoginCode(), null );
675
675
```
@@ -692,7 +692,7 @@ shell.autoLogin(true, null, false, null, param -> QRCodeTools.showLoginCode(para
692
692
693
693
dump登录信息,用于重新加载登录状态,🌰
694
694
695
- ```
695
+ ``` java
696
696
Shell shell = Shell . getInstance();
697
697
shell. dumpLoginStatus(null );
698
698
```
@@ -709,7 +709,7 @@ shell.dumpLoginStatus(null);
709
709
710
710
重新加载登录dump下来的登录状态,🌰
711
711
712
- ```
712
+ ``` java
713
713
Shell shell = Shell . getInstance();
714
714
StatusResponseDO statusResponseDO = shell. loadLoginStatus(null , () - > {
715
715
System . out. println(" loginCallback" );
@@ -732,7 +732,7 @@ StatusResponseDO statusResponseDO = shell.loadLoginStatus(null, () -> {
732
732
733
733
搜索好友,🌰
734
734
735
- ```
735
+ ``` java
736
736
Shell shell = Shell . getInstance();
737
737
List<ContactDO > contactList = shell. searchFriends(" 手机传输助手" , " filehelper" , null , " wechatAccount" );
738
738
```
@@ -752,7 +752,7 @@ List<ContactDO> contactList = shell.searchFriends("手机传输助手", "filehel
752
752
753
753
搜索群聊,🌰
754
754
755
- ```
755
+ ``` java
756
756
Shell shell = Shell . getInstance();
757
757
List<ContactDO > contactList = shell. searchChatrooms(" 广场舞" , " @@sad9s8d98sd98df89s989sd89f89" );
758
758
```
@@ -770,7 +770,7 @@ List<ContactDO> contactList = shell.searchChatrooms("广场舞", "@@sad9s8d98sd9
770
770
771
771
搜索群聊,🌰
772
772
773
- ```
773
+ ``` java
774
774
Shell shell = Shell . getInstance();
775
775
List<ContactDO > contactList = shell. searchChatrooms(" 连岳" , " @sa89df9sd89sd9898jsd9sd9" );
776
776
```
0 commit comments