Адрес в открытом доступе:GitHub.com/Где я/мы общаемся…
Примечание:Начиная с конца июня 2017 года существует высокая вероятность того, что вам будет запрещено входить в систему с помощью веб-решения доступа WeChat. Основные проявления: невозможно войти в Web WeChat, но это не влияет на другие платформы, такие как мобильные телефоны. Убедитесь, что вы не ограничены в входе в систему:wx.qq.comОтсканируйте код, чтобы узнать, можете ли вы войти в систему. Для получения дополнительной информации см.:
Если вы не можете войти в веб-версию, вам не нужно смотреть вниз.Эта библиотека использует протокол веб-версии.
клонировать код
git clone git@github.com:isnl/wechat-robot.git
Структура каталогов
-
config
для хранения общедоступной конфигурации иsuperagent
Запрос связанной конфигурации -
imgs
Хранить связанные изображения -
listeners
Сохраните серию обратных вызовов после инициализации робота-
on-friendship.js
Обработка запросов в друзья -
on-login.js
обрабатывать логин -
on-message.js
Обработка сообщений пользователей и групповых сообщений -
on-scan.js
Обработать QR-код для входа
-
-
schedule
правильноnode-schedule
упакованный -
superagent
Здесь хранятся все запросы данных и инкапсуляции интерфейсов. -
utils
Инкапсуляция общедоступных методов -
app.js
входной файл
основная зависимость
- wechatyWechat Robot SDK для личных учетных записей Wechat
- superagentзапрос данных
- cheeriojQuery для nodejs для очистки содержимого страницы
- node-scheduleБиблиотека для настройки запланированных задач в nodejs
- qrcode-terminalРаспечатайте QR-код на консоли
Установить зависимости
Зависимость должна быть установленаchromium
, использование npm не загрузит или будет очень медленным, вы знаете, в Китае
настоятельно рекомендуетсяиспользоватьcnpm
Установить зависимости
cnpm install //npm install
Если вы действительно не хотите использовать cnpm, вы можете переключить источник npm на источник Taobao.
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
npm config set puppeteer_download_host https://npm.taobao.org/mirrors
Исправлятьconfig
настроить
Открытьconfig/index.js
файл, измените конфигурацию внутри на свою собственную.
Изменить конфигурацию интерфейса Skyline
Официальный сайт Tianxing api:tianapi.com/
После успешной регистрации подайте заявку на следующие интерфейсы:
Пожалуйста, откройте после регистрацииsuperagent/index.js
, поместите верхAPIKEY
Измените его на свой собственный API Tianxing.key
Только что
Вы можете подать заявку на другие бесплатные интерфейсы по желанию и расширить их самостоятельно~
запустить тест
cnpm start //npm start
Этот проект основан наGitHub.com/gengchen528…полученный.
По сравнению с этим проектом он имеет следующие функции:
- Горячее обновление, без перезапуска после модификации кода, легко отлаживать онлайн.
- Добавлены новые данные о пневмонии в целом по стране и пневмонии в различных провинциях и городах, и вы можете ответить по ключевому слову.
- Добавить автоматический запрос согласия друга
- Добавьте небольшие инструменты, такие как преобразование регистра, преобразование цвета между rgb и base64.
- Ежедневный ядовитый куриный суп, Бог отвечает, английское слово, настоящий яд куриный суп.
- Отправьте команду добавления группы, чтобы пригласить друзей присоединиться к группе.
Собирайте продукты с высокими комиссионными от Jingdong Alliance и отправляйте Jingfan в назначенную группу после перевода в сеть.Получите облачные файлы Baidu в соответствии с инструкциями и поделитесь ссылкой для скачивания и кодом извлечения с пользователями.
Базовый API основан наwechaty
Дополнительные сообщения WeChat, групповые сообщения, друзья, разговоры и другие связанные API см. в официальной документации.официальная документация
Если у вас есть какие-либо вопросы, отправьте вопросы или добавьте робота WeChat, отправьтегруппа обменамогу добавить вас в группу