1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wechaty-wechaty-getting-started

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Начало работы с Wechaty Powered by Wechaty

Node.js CI Node.js v12 TypeScript

Wechaty — это библиотека программной автоматизации (RPA) для создателей чат-ботов. Она хорошо спроектирована с простым в использовании API, поддерживающим все операционные системы, включая Linux, macOS, Windows, Docker, а также множество мессенджеров, таких как WeChat, WeCom, WhatsApp, Lark, Gitter и другие.

Как разработчику, вы можете использовать Wechaty для создания своего бота, эффективного управления отправкой/получением сообщений, созданием/приглашением комнат, управлением контактами и дружественностью между пользователями и вашим ботом. Вы также можете добавить искусственный интеллект для более приятного взаимодействия.

Этот репозиторий должен работать сразу после клонирования и является лучшим начальным пунктом для новичков Wechaty.

Если у вас есть вопросы, пожалуйста, присоединяйтесь к нашему каналу Gitter по адресу https://gitter.im/wechaty/wechaty.

TL;DR

Самый быстрый способ начала работы с 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 года

Google Cloud Shell

[![Открыть в Cloud Shell][shell_img]][shell_link]

Генерировано через open-in-cloud-shell

Google Cloud Shell должен открыть наш учебник в правой панели, следуйте ему для завершения уроков.

Узнайте больше из нашего блога: Уроки Google Cloud Shell для Wechaty, @huan, 20 февраля 2021 года

Возможности

  1. Работает сразу под Linux/Mac/Windows.
  2. Поддерживает всех пуппетов, таких как Web, Pad, Windows и Mac.
  3. Отвечает сообщением dong, когда получает сообщение ding.

Требования

  1. Node.js версии v12+.
  2. Токен Wechaty Puppet Service (если вы хотите использовать протоколы RPA, отличные от Web).

Начало работы

1. Установите Node.js (версия >=12)

Если у вас ещё нет установленной Node.js или версия ниже 10, вам следует установить последнюю версию Node.js, следуя по ссылкам ниже:

Метод 2: Клонируем это хранилище

git clone https://github.com/wechaty/wechaty-getting-started.git
cd wechaty-getting-started

3. Устанавливаем зависимости

npm install

Устранение неполадок

  1. Вы можете использовать зеркало реестра Taobao для NPM:

    npm --registry=https://registry.npm.taobao.org install
  2. Если вы используете Windows, вам может потребоваться windows-build-tool:

    npm install windows-build-tools

4. Запуск бота

Вы можете использовать export для установки переменных окружения в Linux, а также set в Windows.

Linux

export WECHATY_LOG=verbose
export WECHATY_PUPPET=wechaty-puppet-wechat
npm start
# что эквивалентно следующей команде:
# npx ts-node examples/ding-dong-bot.ts

Windows

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.

Wechaty Puppets

Протокол 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

Linux/macOS

export WECHATY_PUPPET=wechaty-puppet-padlocal
export WECHATY_PUPPET_PADLOCAL_TOKEN='puppet_padlocal_ваш_токен_здесь'
npm start

Windows

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/).

Расширенное руководство

1 Учебник Wechaty

Пожалуйста, обратите внимание на исправление ошибки в ссылке бложка. Вероятно, она должна быть:

[блога](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 Начало работы

[![Docker](https://avatars0.githubusercontent.com/u/5429470?s=200)](https://github.com/Chatie/docker-wechaty-getting-started)

<https://github.com/Chatie/docker-wechaty-getting-started>

### 2 Heroku Wechaty Начало работы

[![Heroku](https://avatars3.githubusercontent.com/u/23211?s=200)](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 на нескольких языках[![Wechaty на Python](https://img.shields.io/badge/Wechaty-Python-blue)](https://github.com/wechaty/python-wechaty)[![Wechaty на Go](https://img.shields.io/badge/Wechaty-Go-7de)](https://github.com/wechaty/go-wechaty)[![Wechaty на Java](https://img.shields.io/badge/Wechaty-Java-f80)](https://github.com/wechaty/java-wechaty)[![Wechaty на Scala](https://img.shields.io/badge/Wechaty-Scala-890)](https://github.com/wechaty/scala-wechaty)[![Wechaty на PHP](https://img.shields.io/badge/Wechaty-PHP-99c)](https://github.com/wechaty/php-wechaty)[![Wechaty на .NET(C#)](https://img.shields.io/badge/Wechaty-.NET-629)](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 года)

Первая версия

## Вкладчики[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/0)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/0)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/1)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/1)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/2)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/2)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/3)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/3)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/4)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/4)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/5)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/5)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/6)](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/links/6)
[![Contributor](https://sourcerer.io/fame/huan/wechaty/wechaty-getting-started/images/7)](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 )

Вы можете оставить комментарий после Вход в систему

Введение

Wechaty: начало работы. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wechaty-wechaty-getting-started.git
git@api.gitlife.ru:oschina-mirror/wechaty-wechaty-getting-started.git
oschina-mirror
wechaty-wechaty-getting-started
wechaty-wechaty-getting-started
master