gitee에서 이 저장소를 보면 sweet gitee는 외부 링크 사진을 지원하지 않기 때문에 README.md의 사진을 볼 수 없습니다. github 저장소에 가시면 보실 수 있습니다.
문의사항이 있으신 경우 issue
제출해 주시면 신속하게 답변해 드리겠습니다.
사용에 관해 궁금한 점이 있으면 위키를 참조하세요.
튜토리얼을 작성하는 것이 쉽지 않습니다. 도움이 되셨다면 좋아요를 눌러주세요:bulb:
온라인 실시간 데이터 수집 서비스는 API 서비스 제공업체를 통해 제공됩니다.
유독한 닭고기 수프
신이 대답한다
매일 영어
네트워크 전체의 핫스팟
도시 날씨
고객 서비스
텍스트 처리 기능은 기본적으로 작성된 알고리즘으로 처리됩니다.
영어 문자열을 대문자/소문자로 변환
RGB <=>
16진수
踢@用户名
하면 그룹 채팅에서 누군가를 빠르게 쫓아낼 수 있습니다.url
감지하고 상대방에게 @
정기적으로 그룹 메시지 보내기
정기적으로 개인에게 메시지 보내기
2022년 1월 14일 4:00:00에 Fan Qingyuan이라는 연락처로 "방금 공부를 마쳤습니다. 좋은 아침입니다"를 보냅니다.
단체송신 기능 (다양한 페스티벌에 적용 가능)
제목에 "비고"를 추가하면 그룹 메시지로 보이지 않습니다~:sparkles:SincerityMAX:sparkles:
예약된 메시지 폐기
예약된 작업이 성공적으로 설정되면 작업을 삭제하는 데 사용할 수 있는 작업 ID가 반환됩니다.
휴식 알림
로봇이 정상적으로 작동할 경우 매일 오전 9시에 시작하여 오후 7시에 종료됩니다(자동). 스승님은 30분마다 휴식을 취하라는 알림을 받으실 것입니다. 근시에 대한 좋은 소식이 있나요?
이 기능은 주민번호, 은행 카드 번호, 쇼핑 리뷰 템플릿 등 일반적으로 사용되는 긴 텍스트를 기록하는 데 사용할 수 있습니다.
레이블이 key
이고 내용이 value
비밀번호를 기록하려면 명령 map key value
전달합니다(파일은 password
디렉터리에 생성됨).
키로 표시된 비밀번호는 get key 명령을 통해 얻을 수 있습니다.
파일 암호화
파일 이름은 md5
알고리즘을 사용하여 비교됩니다.
파일 콘텐츠는 aes-128-cbc
알고리즘을 사용하여 암호화됩니다.
屏蔽/解除屏蔽联系人备注
하여 메모리에 로드된 차단 목록에 연락처를 추가/삭제할 수 있습니다. [로봇을 다시 시작한 후에는 유효하지 않습니다.]
그룹 채팅에 참여하면 로봇이 그룹 채팅에 참여자와 초대자의 이름을 알려줍니다.
그룹 채팅을 종료한 후 로봇은 누가 어떤 그룹을 떠났는지 알려주는 메시지를 로봇 마스터에게 보냅니다.
markdown
문서를 삽입할 수 있습니다.config/
폴더에는 공개 구성이 저장됩니다.imgs/
저장 관련 이미지password/
저장 비밀번호북 생성 파일listeners/
저장 로봇 초기화 후 일련의 이벤트 처리(모듈로 구분)on-friendship.js
친구 요청을 처리합니다.on-login.js
로그인을 처리합니다.on-message.js
사용자 메시지와 그룹 메시지를 처리합니다.on-scan.js
로그인 QR 코드를 처리합니다.on-room-join/leave
사용자의 그룹 채팅 참여/종료를 처리합니다.schedule/
예약된 작업 node-schedule
라이브러리를 캡슐화합니다.superagent/
모든 데이터 요청과 인터페이스 캡슐화를 여기에 저장합니다.utils/
공개 메소드 캡슐화bot.js
로봇 인스턴스 파일start.js
항목 파일 config
구성을 수정하고 내부 구성을 사용자 고유의 구성으로 변경해야 합니다. config/
디렉터리를 열고 새 index.js
파일을 만듭니다. 파일 내용은 다음과 같습니다.
/*
* @author Hilbert Yi
* @digst: 全局配置config
* @time: 2022-01-03 12:36
*/
const ignoreFile = require ( './ignore.json' ) ;
module . exports = {
SERVER : "" , //服务器IP/域名
PUPPET_TOKEN : "" , // pad-local
TXAPI_TOKEN : "" , // 天行数据
JUHEAPI_TOKEN : "" , // 聚合数据
WXAI_TOKEN : "" , // 微信对话开放平台
BAIDU_APPID : "" ,
BAIDU_KEY : "" ,
IGNORE : ignoreFile , //json文件:不需机器人回复的用户,填写用户备注,非昵称
WEBROOM : [ "test" , "test2" ] , //要管理的群名称
MYSELF : "mnb" , //大号的备注,防止其他人冒充
BOTNAME : "gjb" , // 机器人的昵称
PROVINCE : [
"北京" ,
"湖北" ,
"广东" ,
"浙江" ,
"河南" ,
"湖南" ,
"重庆" ,
"安徽" ,
"四川" ,
"山东" ,
"吉林" ,
"福建" ,
"江西" ,
"江苏" ,
"上海" ,
"广西" ,
"海南" ,
"陕西" ,
"河北" ,
"黑龙江" ,
"辽宁" ,
"云南" ,
"天津" ,
"山西" ,
"甘肃" ,
"内蒙古" ,
"台湾" ,
"澳门" ,
"香港" ,
"贵州" ,
"西藏" ,
"青海" ,
"新疆" ,
"宁夏" ,
] ,
KEYWORDS : function ( ) {
return `回复序号或关键字获取对应服务
1.回复群名进入群聊: ${ this . WEBROOM }
2.毒鸡汤
3.神回复
4.每日英语
5.全网热点
6.全国肺炎
7.客服
------------------
翻译(例:翻译 [en] [zh] text)
转小写(例:转小写 YZHYYDS)
转大写(例:转大写 yzhyyds)
转rgb(例:转rgb #cccccc)
转16进制(例:转16进制 rgb(255,255,255))
城市名 天气(例:武汉 天气)
省份/自治区 肺炎(例:湖北 肺炎)
------------------n` ;
} ,
VIP : function ( ) {
return `密码簿n(例:map test 123456nget test)n` +
`定时消息n(例:定时 M.D.H.m.s 目标 信息)n` +
`群发消息n(例:群发 M.D.H.m.s 目标1[,目标2] 信息)n` +
`销毁定时n(例:销毁 id)n` +
`刷新联系人数据(!WARNING!)n` +
`[解除]屏蔽n(例:屏蔽 张三(->备注))` +
`持久化屏蔽n(更新本地屏蔽联系人列表)`
}
} ;
token/key
획득 작업은 다음과 같습니다.
공식 홈페이지에서 계정을 등록하세요
성공적으로 등록한 후 다음 인터페이스를 신청하세요.
인터페이스 신청 후 config/index.js
열고 상위 PUPPET_TOKEN
, TXAPI_TOKEN
, JUHEAPI_TOKEN
, WXAI_TOKEN
원하는 대로 변경하세요.
다른 무료 인터페이스를 마음대로 신청할 수도 있고, API 서비스 제공자를 직접 변경할 수도 있습니다.
종속성을 설치하는 것을 잊지 마세요
npm install
npm start start.js
cnpm
사용을 적극 권장하지 않습니다. Baidunrm
사용하거나 국내 이미지를 수동으로 수정하세요. 물론 꼭 사용하고 싶다면 다음과 같이 사용하세요:cnpm i --by=npm
서버에 배포된 경우 PM2를 사용하여 관리할 수 있습니다.
[root@xx ~ ] # pm2 start start.js
시작 후 QR 코드가 터미널에 표시됩니다. 코드를 스캔하여 로그인하면 됩니다.
콘솔은 여러 개의 QR 코드를 인쇄할 수 있습니다. 하나를 스캔하고 참을성 있게 기다리십시오. 정말 올라가지 않았다면 나중에 나오셔도 됩니다.
로그아웃했다가 다시 로그인하면 휴대폰에서 자동으로 iPad에 대한 로그인 요청 팝업이 표시됩니다. 클릭하고 인내심을 갖고 기다리세요. 실제로 로그인되어 있지 않은 경우 콘솔에 있는 QR 코드를 스캔하여 로그인하세요.
콘솔에서 출력된 QR코드가 조각나서 스캔이 불가능한 경우 단말기를 교체해 주시기 바랍니다.
로컬 컴퓨터에서
Windows Terminal
사용하고tabby
사용하여 ECS 서버에 연결합니다.
2022-04-02
2022-03-31
2022-03-29
2022-03-08
2022-03-04
2022-03-01
2022-02-24
config.js
수동으로 수정하십시오.)2022-02-07
2022-02-05
2022-01-29
2022-01-28
npn i
통해 직접 설치할 수 있으므로 종속 버전의 문제를 완전히 해결할 수 있습니다.2022-01-25
2022-01-23
2022-01-20
2022-01-18
2022-01-17
2022-01-15
2022-01-12
2022-01-11
2022-01-03
puppet
공급업체를 wechaty
(웹 프로토콜)에서 padlocal
(iPad 프로토콜)로 변경하세요.2022-01-02
2022-01-01
2022-12-28
2021-11-23