개인용 WeChat(비공개 계정) WeChat 로봇은 지시에 따라 자동으로 친구의 메시지에 응답하고, 그룹 채팅에서 채팅하고, 날씨를 확인하고, 쓰레기 분류를 확인할 수 있습니다.
주로 그룹에서 도구로 사용할 그룹 도우미를 작성하고 싶습니다. 따라서 이 로봇이 응답하는 정보는 주로 명령어 접두사로 시작됩니다. 국내 휴대폰 입력 방식의 습관을 고려해 기본 명령 접두어는 물음표 2개로, 병음 9각형 그리드 레이아웃 물음표가 입력하기 편리한 단축키 바에 있기 때문이다.
구체적인 지시사항에 대해서는 한자, 약어를 우선시하기를 바랍니다.
fastjson
1.2.58에는 심각한 취약점이 있으며 1.2.60으로 업그레이드되었습니다.
하루에 한 문장씩 스레드 풀 스케줄링을 사용하여 이전 Timer
사용으로 인해 스케줄링 안정성이 떨어지는 버그를 수정합니다.
일일 뉴스를 보고 Zhihu 핫 목록을 보는 명령이 추가되었습니다. Redis를 사용하려면 새로운 기능을 활성화해야 합니다.
쓰레기 분류는 AToolBox 인터페이스에 연결됩니다. AToolBox의 데이터베이스는 더 완전하고 유사한 단어 프롬프트가 있지만 인터페이스가 약간 느리고 Redis를 켜야 합니다. Redis Cache가 활성화되지 않은 경우 LAJIFENLEIAPP로 다시 변경할 수 있습니다.
Redis에서 날씨 쿼리 결과 및 가비지 분류 쿼리 결과를 캐시할 수 있는 Redis 캐시를 추가했습니다. Redis가 없으면 구성 파일에서 캐싱을 끌 수 있습니다. 캐시를 꺼도 기존 기능에는 영향을 미치지 않지만, redis에 의존하는 일부 기능은 향후 업데이트될 수 있습니다.
요구사항 환경: jdk 1.8+, Maven
전역 구성 파일은 resource/config.properties
입니다.
캐시 구성 파일은 resource/redis.properties
입니다.
프로그램 항목: WechatBot.java
프로그램을 시작한 후 콘솔에 출력된 QR 코드 링크를 열고 WeChat을 사용하여 스캔합니다.
팁: WeChat 웹페이지에 로그인하는 비공식적 방법으로 인해 해당 계정의 WeChat 웹페이지 로그인 권한이 차단될 수 있습니다(다른 단말기 사용에는 영향을 미치지 않습니다). 작은 사이즈를 사용하는 것이 좋습니다.
기본 명령 접두사는 물음표 2개입니다: ??
, 중국어와 영어 모두 사용 가능합니다. 명령 접두어 + 특정 명령은 완전한 명령을 구성합니다. 예를 들어,北京天气
는 기상 명령이고, ??北京天气
는 완전한 명령입니다. 기상 모드 권한을 가진 그룹 구성원이 ??北京天气
보내면 이 로봇은 자동으로 해당 날짜의 베이징 날씨 정보를 응답합니다.
지시어 접두어는 구성 파일에서 사용자 정의할 수 있습니다.
A. 获取详情 B. 查天气 天气 北京天气 海淀天气 上海天气 深圳天气 C. 查垃圾分类 电池 无汞电池 塑料袋 D. 当日新闻 新闻 E. 知乎热榜 知乎 知乎 1 知乎2
프로그램은 해당 그룹 채팅의 내용을 모니터링하며,天气
로 시작하는 문장을 감지하면 해당 도시의 날씨를 쿼리하여 자동으로 그룹 채팅으로 보냅니다. 예:北京天气
,北京市天气
. 국내(대부분)시, 구,군 문의만 지원하며, 도는 지원하지 않습니다. 인터페이스 데이터 손실로 인해 일부 영역은 지원되지 않습니다.
?
와天气
감지되면 오늘의 날씨가 보낸 사람의 위챗 명함에 있는 주소로 전송됩니다.
完整指令举例: 天气 北京天气 上海天气 海淀天气
친구 메시지에 자동으로 응답하려면 구성 파일 autoReplyFriend
true
로 설정합니다. 블랙리스트에 있는 친구에게는 답장을 보내지 않습니다.
이 기능은 기본적으로 허용된 그룹이나 친구에게만 공개됩니다. 봇은 허용 목록에 있는 발신자의 메시지에 응답합니다.
팁: 무료 로봇은 인공적으로 지능이 저하되었으므로 이 기능은 테스트 및 오락용으로 권장됩니다.
명령(접두사가 제거됨)이 물음표로 시작하는 경우 ?
/ ?
처음에는 이 명령은 쿼리 가비지 분류 명령입니다. 쓰레기 분류를 조회하려면 특정 쓰레기를 입력하세요. 좋다 ???电池
, ???无汞电池
.
完整指令举例: 无汞电池 电池 塑料袋 卫生纸
구성에서 일일 문장을 활성화하면 그날의 날씨와 명언을 지정된 시간에 지정된 그룹에 보낼 수 있습니다. 그날의 날씨는 api.WeatherApi
사용하고, 일일 문장은 api.EveryDayHelloApi
사용합니다.
당일 설정한 시간이 지나면 다음 날부터 정상적인 실행이 시작됩니다.
친구에게 메시지 보내기는 아직 활성화되지 않았습니다.
新闻
知乎 知乎 1 知乎 3
지능형 로봇 API: https://www.sojson.com/api/semantic.html
Qingyunke 날씨 API: https://www.sojson.com/api/weather.html
친절한 알림: 인공 지체자와의 온라인 채팅, 냉정한 장면을 위한 도구이자 이별의 달인입니다.
RollToolsApi: https://github.com/MZCretin/RollToolsApi
킹소프트 파워워드: http://open.iciba.com/dsapi/
라지펜레이앱: http://lajifenleiapp.com/
AToolBox: http://www.atoolbox.net/Tool.php?Id=804
지후 데일리: https://news-at.zhihu.com/api/6/news/hot
이 프로젝트는 다음 프로젝트의 영감과 불가분의 관계에 있으며 개발자들에게 감사의 말씀을 전하고 싶습니다.
매일위챗
WeChat 도우미: 1. 매일 정기적으로 친구에게 맞춤형 메시지를 보냅니다. 2. 친구에게 자동으로 답장을 보냅니다. (파이썬)
xuxiaoxiao-xxx/ChatApi-WeChat
웹 WeChat API를 사용하는 Java 버전의 WeChat 채팅 인터페이스를 사용하면 자신만의 WeChat 채팅 로봇을 개발할 수 있습니다.
아파치 라이센스 2.0