Узнайте больше о Wechaty Puppet Services на странице https://wechaty.js.org/docs/puppet-services.
Вы также можете использовать Wechaty с другими марионеточными сервисами, такими как WXWork, Rock, PadLocal и т. д.
Здравствуйте, уважаемые разработчики!
Чтобы лучше предоставлять услуги, JuziBot Puppet Service планирует провести 30 ноября крупное обновление wechaty-puppet-padplus.
Если вы используете службу wechaty-puppet-padplus, вам необходимо выполнить следующие операции обновления. (Если вы не используете wechaty-puppet-padplus, вы можете смело игнорировать это уведомление)
Инструкции по обновлению Wechaty-puppet-padplus следующие:
Удалить wechaty-puppet-padplus, установить wechaty-puppet-hostie
В коде wechaty-puppet-padplus, запускающий wechaty, заменяется на wechaty-puppet-hostie.
Подробное описание: wechaty-puppet-padplus будет отключен 30 ноября. Платные пользователи могут перейти на следующие две марионетки:
wechaty-puppet-donut: Персональный WeChat на базе Windows, помимо основных функций Padplus, поддерживает прием корпоративных сообщений WeChat. Подробности см. на https://github.com/juzibot/donut-tester.
wechaty-puppet-wxwork: корпоративный WeChat на основе клиента Windows. Подробности см. на https://github.com/juzibot/wxwork-tester.
Если база кода не будет обновлена до 30 ноября, служба wechaty-puppet-padplus остановится в 00:00 1 декабря, что сделает ваш размещенный WeChat недоступным. Поэтому настоятельно рекомендуется обновить код заранее, чтобы избежать несчастных случаев с роботами. . Прекращение обслуживания.
Если у вас есть какие-либо вопросы, пожалуйста, своевременно свяжитесь с нашей службой поддержки клиентов WeChat: juzibot
Подробности см.: https://github.com/wechaty/puppet-service-providers/issues/11.
Наша миссия: облегчить создание чат-бота WeChat для разработчиков.
Мы предоставляем бесплатный токен разработчикам, у которых есть сильная воля и способность создать ценного чат-бота для пользователей.
См. больше: Поддержка токенов, Все о wechaty.
Node
узел --version // v10.16.0
для системы Windows
Чтобы убедиться, что вы можете успешно установить wechaty-puppet-padplus
, вам необходимо запустить PowerShell от имени администратора и выполнить следующие команды:
npm install -g windows-build-tools npm install -g node-gyp
mkdir my-padplus-bot && cd my-padplus-bot НПМ инициализация -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
Нет необходимости устанавливать
wechaty-puppet
в my-padplus-bot
npm установить qrcode-терминал ...
Если вы хотите просмотреть подробные журналы о вашем боте, просто запустите:
BROLOG_LEVEL=глупый ts-узел bot.ts
или
BROLOG_LEVEL=глупый узел bot.js
wechaty-puppet-padplus использует flash-store или mongo в качестве хранилища кеша
флеш-магазин [по умолчанию]
монго
Если вы хотите использовать mongo в качестве кэша, просто установите параметр кэша, например:
const марионетка: Puppet = новый PuppetPadplus({ токен, cacheOption: {type: 'mongo', URL: 'mongodb://127.0.0.1:27017/testdb', },})
Когда вы используете mongo в качестве хранилища кэша, wechaty-puppet-cache использует некоторые таблицы с префиксом wechaty-cache
>>.
Установить среду в Windows
$Env:BROLOG_LEVEL='silly'ts-node bot.ts
Если шаги 1–3 не помогли вам успешно выполнить установку, попробуйте это предложение, в противном случае просто пропустите его.
rm -rf node_modules пакет-lock.json установка npm
// bot.tsimport { Contact, Message, Wechaty } from 'wechaty'import { ScanStatus } from 'wechaty-puppet'import { PuppetPadplus } from 'wechaty-puppet-padplus'import QrcodeTerminal from 'qrcode-terminal'const token = ' your-token'const марионетка = новый PuppetPadplus({ token,})const name = 'your-bot-name'const bot = new Wechaty({ кукольный, name, // генерируем xxxx.memory-card.json и сохраняем данные для входа в систему для следующего входа})bot .on('scan', (qrcode, status) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {small: true })} }) .on('login', (user: Contact) => {console.log(`успешный вход в систему, пользователь: ${user}`) }) .on('message', (msg: Сообщение) => {console.log(`msg : ${msg}`) }) .on('выход', (пользователь: Контакт, причина: строка) => {console.log(`выход пользователя: ${user}, причина: ${reason}`) }) .начинать()
Используйте переменную среды PADPLUS_REPLAY_MESSAGE
чтобы активировать эту функцию.
PADPLUS_REPLAY_MESSAGE=истинный узел bot.js
Функция | падпро | падплюс | macpro |
---|---|---|---|
<сообщение> | |||
Отправляйте и получайте текстовые сообщения | ✅ | ✅ | ✅ |
Отправляйте и получайте личные визитные карточки | ✅ | ✅ | ✅ |
Отправляйте и получайте графические ссылки | ✅ | ✅ | ✅ |
Отправляйте фотографии и файлы | ✅ | ✅(Существует ограничение на размер контента: менее 20 М) | ✅ |
Получайте фотографии и файлы | ✅ | ✅(Существует ограничение на размер контента: менее 25 М) | ✅ |
Отправить видео | ✅ | ✅ | ✅ |
получить видео | ✅ | ✅ | ✅ |
Отправить апплет | ✅ | ✅ | |
Получайте анимированные картинки | ✅ | ✅ | |
Отправить гифку | ✅ | ✅ | |
Получать голосовые сообщения | ✅ | ✅ | ✅ |
Отправить голосовое сообщение | ✅ | ||
переслать текст | ✅ | ✅ | ✅ |
Переслать фотографии | ✅ | ✅ | ✅ |
Переслать изображение и текстовую ссылку | ✅ | ✅ | ✅ |
Переслать аудио | ✅ | ✅ | |
Переслать видео | ✅ | ✅ | ✅ |
Переслать файлы | ✅ | ✅ | ✅ |
Перенаправить диаграмму | |||
Мини-программа «Вперед» | ✅ | ||
<группа> | |||
Создать групповой чат | ✅ | ✅ | ✅ |
Настройка групповых объявлений | ✅ | ✅ | ✅ |
Получайте групповые объявления | ✅ | ||
Групповой QR-код | ✅ | ✅ | ✅ |
Пригласить людей в группу | ✅ | ✅ | ✅ |
Выгнать кого-нибудь из группы | ✅ | ✅ | ✅ |
Выйти из группового чата | ✅ | ✅ | ✅ |
Изменить название группы | ✅ | ✅ | ✅ |
Событие входа в группу | ✅ | ✅ | ✅ |
выбросы событий | ✅ | ✅ | ✅ |
Событие изменения названия группы | ✅ | ✅ | ✅ |
@участник группы | ✅ | ✅ | ✅ |
Список групп | ✅ | ✅ | ✅ |
Список участников группы | ✅ | ✅ | ✅ |
Детали группы | ✅ | ✅ | ✅ |
<Контакт> | |||
Изменить примечания | ✅ | ✅ | ✅ |
Добавить друзей | ✅ | ✅ | ✅ |
Автоматически передавать друзей | ✅ | ✅ | |
Добавить друзей | ✅ | ✅ | ✅ |
список друзей | ✅ | ✅ | ✅ |
Сведения о друге | ✅ | ✅ | ✅ |
<Другие> | |||
Войдите в WeChat | ✅ | ✅ | ✅ |
Статус скан-кода | ✅ | ✅ | |
Выйти из WeChat | ✅ | ✅ | ✅ |
Зависит от протокола | iPad | iPad | Мак |