Wechaty — это библиотека программной автоматизации (RPA) для создателей чат-ботов. Она хорошо спроектирована с простым в использовании API, поддерживающим все операционные системы, включая Linux, macOS, Windows, Docker, а также множество мессенджеров, таких как WeChat, WeCom, WhatsApp, Lark, Gitter и другие.
Как разработчику, вы можете использовать Wechaty для создания своего бота, эффективного управления отправкой/получением сообщений, созданием/приглашением комнат, управлением контактами и дружественностью между пользователями и вашим ботом. Вы также можете добавить искусственный интеллект для более приятного взаимодействия.
Этот репозиторий должен работать сразу после клонирования и является лучшим начальным пунктом для новичков Wechaty.
Если у вас есть вопросы, пожалуйста, присоединяйтесь к нашему каналу Gitter по адресу https://gitter.im/wechaty/wechaty.
Самый быстрый способ начала работы с Wechaty — использование облачного IDE.
Если вы ничего не знаете, то вам следует попробовать Gitpod.### Gitpod ❤️ Wechaty
[![GitPod Ready-to-Code][gitpod_img]][gitpod_link]
Используйте Gitpod для запуска нашего примера бота "ding-dong" (examples/ding-dong-bot.ts) прямо в вашем браузере!
Узнайте больше о Gitpod ❤️ Wechaty из нашего блога: Начало работы без отрыва от экрана: Wechaty ❤️ Gitpod, @huan, 6 февраля 2021 года
[![Открыть в Cloud Shell][shell_img]][shell_link]
Генерировано через open-in-cloud-shell
Google Cloud Shell должен открыть наш учебник в правой панели, следуйте ему для завершения уроков.
Узнайте больше из нашего блога: Уроки Google Cloud Shell для Wechaty, @huan, 20 февраля 2021 года
dong
, когда получает сообщение ding
.Если у вас ещё нет установленной Node.js или версия ниже 10, вам следует установить последнюю версию Node.js, следуя по ссылкам ниже:
git clone https://github.com/wechaty/wechaty-getting-started.git
cd wechaty-getting-started
npm install
Вы можете использовать зеркало реестра Taobao для NPM:
npm --registry=https://registry.npm.taobao.org install
Если вы используете Windows, вам может потребоваться windows-build-tool:
npm install windows-build-tools
Вы можете использовать export
для установки переменных окружения в Linux, а также set
в Windows.
export WECHATY_LOG=verbose
export WECHATY_PUPPET=wechaty-puppet-wechat
npm start
# что эквивалентно следующей команде:
# npx ts-node examples/ding-dong-bot.ts
set WECHATY_LOG=verbose
set WECHATY_PUPPET=wechaty-puppet-wechat
npm start
# что эквивалентно следующей команде:
# npx ts-node examples/ding-dong-bot.ts
Вы всё готовы!
В нашем примере начала работы, бот ding-dong использует wechaty-puppet-wechat4u, если WECHATY_PUPPET
не указан, что удобно для новичков.По умолчанию Wechaty использует Puppet Service для входа вашего бота. Вы можете использовать другие провайдеры пуппета, такие как протокол WhatsApp Web (wechaty-puppet-whatsapp). Если вы хотите использовать провайдера Wechaty Puppet для различных протоколов, вам нужно указать имя провайдера сервиса пуппета (то же самое, что его npm имя) путём установки переменной окружения WECHATY_PUPPET
.Большое спасибо за великолепные вклады нашего замечательного сообщества, благодаря которым у нас есть множество Wechaty Puppets, которые могут использоваться с различными протоколами, такими как Web, Pad, Mac и Windows.
Протокол | NPM |
---|---|
Puppet Service | wechaty-puppet-service |
WhatsApp Web | wechaty-puppet-whatsapp |
WeChat Web | wechaty-puppet-wechat |
WeChat Pad | wechaty-puppet-padlocal |
Посетите наш сайт для получения более подробной информации о Wechaty Puppet Service Providers
Например, если вы хотите использовать puppet padlocal
, вам следует установить WECHATY_PUPPET=wechaty-puppet-padlocal
перед запуском команды npm start
.
Вам также потребуется токен для
wechaty-puppet-padlocal
, который следует установить в переменную окруженияWECHATY_PUPPET_PADLOCAL_TOKEN
. Получите PadLocal TOKEN отсюда here
export WECHATY_PUPPET=wechaty-puppet-padlocal
export WECHATY_PUPPET_PADLOCAL_TOKEN='puppet_padlocal_ваш_токен_здесь'
npm start
set WECHATY_PUPPET=wechaty-puppet-padlocal
set WECHATY_PUPPET_PADLOCAL_TOKEN='puppet_padlocal_ваш_токен_здесь'
npm start
Узнайте больше о том, как установить на Windows, из этого [блога](https://wechaty.js.org/2 Yöntemleri/2018/07/24/wechaty-installation-in-windows-10/).
Пожалуйста, обратите внимание на исправление ошибки в ссылке бложка. Вероятно, она должна быть:
[блога](https://wechaty.js.org/2018/07/24/wechaty-installation-in-windows-10/)
```Выше представлено видео-руководство продолжительностью 10 минут (немного устаревшее, работает с версией v0.14 или выше Wechaty), которое является хорошим способом начала работы с Wechaty для новичков.### 2 Больше примеров
> Внимание: Пожалуйста, убедитесь, что вы можете запустить `npm start` с этим репозиторием до того, как приступите к работе с другими примерами!
- [Официальный каталог примеров Wechaty](https://github.com/wechaty/wechaty-getting-started/tree/master/examples)
## ОПИСАНИЕ API
1. GitBook: <https://wechaty.js.org/api>
## СМОТРИТЕ ТАКЖЕ
### 1 Docker Wechaty Начало работы
[](https://github.com/Chatie/docker-wechaty-getting-started)
<https://github.com/Chatie/docker-wechaty-getting-started>
### 2 Heroku Wechaty Начало работы
[](https://github.com/Chatie/heroku-wechaty-getting-started)
<https://github.com/Chatie/heroku-wechaty-getting-started>
### 3 Главная страница Wechaty
<https://wechaty.github.io>
## ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
### 1. Я не могу войти в свой аккаунт WeChat
Аккаунты WeChat, зарегистрированные после 2017 года, не смогут войти через Web API. Узнайте больше на <https://github.com/Chatie/wechaty/issues/872>
Решение: Wechaty поддерживает протоколы других, кроме Web API, таких как Pad. Узнайте больше на <https://github.com/Chatie/wechaty/issues/1296>
### 2. Что такое `Puppet` в Wechaty
Термин [Puppet](https://github.com/Chatie/wechaty/wiki/Puppet) в Wechaty — это абстрактный класс для реализации плагинов протоколов. Эти плагины являются компонентами, помогающими Wechaty контролировать WeChat (поэтому мы называем его puppet).Плагины названы `PuppetXXX`, например, [PuppetWeChat](https://github.com/Chatie/wechaty-puppet-wechat) использует [google puppeteer](https://github.com/GoogleChrome/puppeteer) для управления [WeChat Web API](https://wx.qq.com) с помощью браузера Chrome, а [PuppetPadchat](https://github.com/lijiarui/wechaty-puppet-padchat) использует протокол WebSocket для соединения с сервером протоколов для управления программой WeChat на iPad. Подробнее вы можете узнать на [Puppet в wiki](https://github.com/Chatie/wechaty/wiki/Puppet).Узнайте больше о Wechaty Puppet из нашей документации на [Wechaty Puppet](https://wechaty.js.org/docs/specifications/puppet)
## Начало работы с Wechaty на нескольких языках[](https://github.com/wechaty/python-wechaty)[](https://github.com/wechaty/go-wechaty)[](https://github.com/wechaty/java-wechaty)[](https://github.com/wechaty/scala-wechaty)[](https://github.com/wechaty/php-wechaty)[](https://github.com/wechaty/dotnet-wechaty)
- [Начало работы с TypeScript Wechaty](https://github.com/wechaty/wechaty-getting-started)
- [Начало работы с Python Wechaty](https://github.com/wechaty/python-wechaty-getting-started)
- [Начало работы с Go Wechaty](https://github.com/wechaty/go-wechaty-getting-started)
- [Начало работы с Java Wechaty](https://github.com/wechaty/java-wechaty-getting-started)
- [Начало работы со Scala Wechaty](https://github.com/wechaty/scala-wechaty-getting-started)
- [Начало работы с PHP Wechaty](https://github.com/wechaty/php-wechaty-getting-started)
- [Начало работы с .NET(C#) Wechaty](https://github.com/wechaty/dotnet-wechaty-getting-started)
## История версий
### master
### v0.8 (20 февраля 2021 года)
[![Открыть в Cloud Shell][shell_img]][shell_link]
Используйте Google Cloud Shell для быстрого старта!
### v0.6 (11 февраля 2021 года)
[![GitPod Ready-to-Code][gitpod_img]][gitpod_link]
Используйте Gitpod для быстрого старта!
### v0.0.1 (12 января 2017 года)
Первая версия
## Вкладчики[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/0)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/1)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/2)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/3)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/4)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/5)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/6)
[](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/7)
## Поддержка проекта[@wechaty/contributors](https://github.com/orgs/wechaty/teams/contributors/members)
## Авторское право и лицензия
- Код и документация © 2018—настоящее время Huan и [вкладчики Wechaty](https://wechaty.js.org/contributors/)
- Код распространяется под лицензией Apache-2.0
- Документация распространяется под лицензией Creative Commons
[gitpod_img]: https://img.shields.io/badge/Gitpod-Готово_к_работе-blue?logo=gitpod
[gitpod_link]: https://gitpod.io/#https://github.com/wechaty/wechaty-getting-started
[shell_img]: https://gstatic.com/cloudssh/images/open-btn.svg
[shell_link]: https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Fwechaty%2Fwechaty-getting-started&cloudshell_open_in_editor=examples/ding-dong-bot.ts&cloudshell_workspace=.&cloudshell_tutorial=examples/tutorials/google-cloud-shell-tutorial.md
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )