https://wechaty.js.org/docs/puppet-services에서 Wechaty Puppet 서비스에 대해 자세히 알아보세요.
WXWork, Rock, PadLocal 등과 같은 다른 Puppet 서비스에서도 Wechaty를 사용할 수 있습니다.
안녕하세요, 개발자 여러분!
JuziBot Puppet Service는 보다 나은 서비스 제공을 위해 11월 30일 wechaty-puppet-padplus의 대규모 업그레이드를 실시할 예정입니다.
wechaty-puppet-padplus 서비스를 사용하는 경우 다음 업그레이드 작업을 수행해야 합니다. (wechaty-puppet-padplus를 사용하지 않는 경우 이 알림을 무시해도 됩니다.)
Wechaty-puppet-padplus 업그레이드 지침은 다음과 같습니다.
wechaty-puppet-padplus 제거, wechaty-puppet-hostie 설치
코드에서 wechaty를 시작하는 wechaty-puppet-padplus는 wechaty-puppet-hostie로 대체됩니다.
자세한 설명: wechaty-puppet-padplus는 11월 30일에 오프라인 상태가 됩니다. 유료 사용자는 다음 두 개의 인형으로 업그레이드할 수 있습니다.
wechaty-puppet-donut: Windows 기반의 개인 위챗으로, padplus의 기본 기능 외에 기업 위챗 메시지 수신도 지원합니다. 자세한 내용은 https://github.com/juzibot/donut-tester를 참조하세요.
wechaty-puppet-wxwork: Windows 클라이언트 기반의 Enterprise WeChat 자세한 내용은 https://github.com/juzibot/wxwork-tester를 참조하세요.
11월 30일 이전에 코드베이스가 업그레이드되지 않으면 wechaty-puppet-padplus 서비스가 12월 1일 00:00에 중단되어 호스팅된 WeChat을 사용할 수 없게 되므로 로봇 사고를 방지하기 위해 사전에 코드를 업그레이드하는 것이 좋습니다. . 서비스 종료.
질문이 있으시면 제때에 WeChat 고객 서비스에 문의하십시오: juzibot
자세한 내용은 https://github.com/wechaty/puppet-service-providers/issues/11을 참조하세요.
우리의 사명: 개발자를 위한 WeChat Chatbot을 쉽게 구축할 수 있도록 합니다.
우리는 사용자를 위한 가치 있는 챗봇을 구축하려는 강한 의지와 능력을 가진 개발자에게 무료 토큰을 제공합니다.
더보기: 토큰 지원, wechaty에 대한 모든 것
Node
버전을 확인하세요.노드 --version // v10.16.0
윈도우 시스템의 경우
wechaty-puppet-padplus
성공적으로 설치할 수 있는지 확인하려면 PowerShell을 관리자로 시작하고 다음 명령을 실행해야 합니다.
npm install -g windows-build-tools npm 설치 -g node-gyp
mkdir my-padplus-bot && cd my-padplus-bot npm 초기화 -y npm 설치 ts-node typescript -g tsc --init --target ES6 touch bot.ts // 예제 코드를 복사합니다.
npm 설치 wechaty@latest npm 설치 wechaty-puppet-padplus@latest
또는 일부 새로운 기능 개발 버전:
npm 설치 wechaty@next npm 설치 wechaty-puppet-padplus@next
my-padplus-bot에
wechaty-puppet
설치할 필요가 없습니다.
npm은 qrcode 터미널을 설치합니다. ...
봇에 대한 세부 로그를 보려면 다음을 실행하세요.
BROLOG_LEVEL=멍청한 ts-node bot.ts
또는
BROLOG_LEVEL=멍청한 노드 bot.js
wechaty-puppet-padplus는 flash-store 또는 mongo를 캐시 저장소로 사용합니다.
플래시 스토어[기본값]
몽고
mongo를 캐시 저장소로 사용하려면 다음과 같이 캐시옵션을 설정하면 됩니다.
const 인형: 인형 = 새로운 PuppetPadplus({ 토큰, 캐시 옵션: {유형: 'mongo',url: 'mongodb://127.0.0.1:27017/testdb', },})
mongo를 캐시 저장소로 사용하는 경우 wechaty-puppet-cache는 wechaty-cache
접두사가 있는 일부 테이블을 사용합니다>>.
Windows에서 환경 설정
$Env:BROLOG_LEVEL='어리석은 노드 bot.ts
1~3단계가 성공적으로 설치하는 데 도움이 되지 않으면 이 제안을 시도하고, 그렇지 않으면 건너뛰십시오.
rm -rf node_modules 패키지-lock.json npm 설치
// bot.tsimport { 연락처, 메시지, Wechaty } from 'wechaty'import { ScanStatus } from 'wechaty-puppet'import { PuppetPadplus } from 'wechaty-puppet-padplus'import QrcodeTerminal from 'qrcode-terminal'const token = ' your-token'const puppet = 새로운 PuppetPadplus({ 토큰,})const 이름 = 'your-bot-name'const bot = 새로운 Wechaty({ 인형, name, // xxxx.memory-card.json을 생성하고 다음 로그인을 위해 로그인 데이터를 저장합니다.})bot .on('scan', (qrcode, status) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {small: true })} }) .on('login', (사용자: 연락처) => {console.log(`로그인 성공, 사용자: ${user}`) }) .on('메시지', (msg: 메시지) => {console.log(`msg : ${msg}`) }) .on('로그아웃', (사용자: 연락처, 이유: 문자열) => {console.log(`로그아웃 사용자: ${user}, 이유: ${reason}`) }) .시작()
이 기능을 활성화하려면 환경 변수 PADPLUS_REPLAY_MESSAGE
사용하세요.
PADPLUS_REPLAY_MESSAGE=트루 노드 bot.js
기능 | 패드프로 | 패드플러스 | 맥프로 |
---|---|---|---|
<메시지> | |||
문자 보내기 및 받기 | ✅ | ✅ | ✅ |
개인 명함 보내기 및 받기 | ✅ | ✅ | ✅ |
그래픽 링크 보내기 및 받기 | ✅ | ✅ | ✅ |
사진과 파일 보내기 | ✅ | ✅(콘텐츠 크기 제한이 있습니다. 20M 이하) | ✅ |
사진과 파일 받기 | ✅ | ✅(콘텐츠 크기 제한이 있으며, 25M 이하) | ✅ |
비디오 보내기 | ✅ | ✅ | ✅ |
비디오 수신 | ✅ | ✅ | ✅ |
애플릿 보내기 | ✅ | ✅ | |
애니메이션 사진 수신 | ✅ | ✅ | |
GIF 보내기 | ✅ | ✅ | |
음성 메시지 받기 | ✅ | ✅ | ✅ |
음성 메시지 보내기 | ✅ | ||
텍스트 전달 | ✅ | ✅ | ✅ |
앞으로 사진 | ✅ | ✅ | ✅ |
이미지 및 텍스트 링크 전달 | ✅ | ✅ | ✅ |
오디오 전달 | ✅ | ✅ | |
영상 전달 | ✅ | ✅ | ✅ |
파일 전달 | ✅ | ✅ | ✅ |
다이어그램 리디렉션 | |||
앞으로 미니 프로그램 | ✅ | ||
<그룹> | |||
그룹 채팅 만들기 | ✅ | ✅ | ✅ |
그룹 공지사항 설정 | ✅ | ✅ | ✅ |
그룹 공지사항 받기 | ✅ | ||
그룹QR코드 | ✅ | ✅ | ✅ |
그룹에 사람들 초대 | ✅ | ✅ | ✅ |
누군가를 그룹에서 쫓아내세요 | ✅ | ✅ | ✅ |
그룹 채팅 종료 | ✅ | ✅ | ✅ |
그룹 이름 변경 | ✅ | ✅ | ✅ |
단체 참가 이벤트 | ✅ | ✅ | ✅ |
특이치 이벤트 | ✅ | ✅ | ✅ |
그룹명 변경 이벤트 | ✅ | ✅ | ✅ |
@그룹 회원 | ✅ | ✅ | ✅ |
그룹 목록 | ✅ | ✅ | ✅ |
그룹 회원 목록 | ✅ | ✅ | ✅ |
그룹 세부정보 | ✅ | ✅ | ✅ |
<연락처> | |||
비고 수정 | ✅ | ✅ | ✅ |
친구 추가 | ✅ | ✅ | ✅ |
친구 자동 전달 | ✅ | ✅ | |
친구 추가 | ✅ | ✅ | ✅ |
친구 목록 | ✅ | ✅ | ✅ |
친구 세부정보 | ✅ | ✅ | ✅ |
<기타> | |||
위챗에 로그인 | ✅ | ✅ | ✅ |
스캔 코드 상태 | ✅ | ✅ | |
위챗에서 로그아웃 | ✅ | ✅ | ✅ |
프로토콜에 따라 다름 | 아이패드 | 아이패드 | 스코틀랜드 사람 |