Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Main concepts in Wechaty #904

Merged
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions docusaurus/docs/main-concepts-in-wechaty.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: Main concepts in Wechaty
---

![Wechaty: Conversational RPA SDK for Chatbot Makers](/img/wechaty-logo.svg)
nibble0101 marked this conversation as resolved.
Show resolved Hide resolved

This section explains the main concepts in Wechaty. If you are new to software or chatbot development, start from this glossary to familiarize yourself with the terminology.

- **Bot**

A bot is a software application that is programmed to perform specific tasks. Bots usually imitate human behavior and perform certain repetitive tasks faster. Bots are automated therefore, do not need to be started manually by a human being.

- **Chatbot**

These are bots that are designed for interacting with humans in voice or text-based conversation. Chatbots simulate human conversation by responding to certain phrases or words with programmed responses. Wechaty is a software program for developing chatbots for Instant Messaging services such as Wechat and Whatsapp. You can check our [Introduction section](#placeholder-link) for a list of all the supported Instant Messaging systems.

- **Wechaty Puppet**

Wechaty Puppet is a standard for maintaining compatibility between Instant Messaging(IM) systems. Wechaty Puppet defines the universal Instant Messaging interface for compatibility between Wechaty API and variants of IM systems.
nibble0101 marked this conversation as resolved.
Show resolved Hide resolved

- **Puppet provider**

Wechaty puppet provider refers to [RPA](#placeholder-link) module used for connecting Wechaty API to the corresponding Instant Messaging platform bot account. Each supported Instant Messaging system has its own Puppet provider. See [Puppet Providers](#placeholder-link) section for a complete list of puppet providers.
nibble0101 marked this conversation as resolved.
Show resolved Hide resolved

- **Puppet service provider**

Puppet service providers refer to Wechaty developers who have developed puppets for the different Instant Messaging systems.
nibble0101 marked this conversation as resolved.
Show resolved Hide resolved

nibble0101 marked this conversation as resolved.
Show resolved Hide resolved
- **Wechaty service token**
nibble0101 marked this conversation as resolved.
Show resolved Hide resolved

This is a unique key for authorizing Wechaty puppet service access. This token is issued by Puppet service providers.
nibble0101 marked this conversation as resolved.
Show resolved Hide resolved

- **Robotic process automation**

Robotic process automation (RPA) refers to the technology that allows users to configure software robots to execute business processes and automate repetitive tasks across applications and systems without human intervention.

- **Software Development Kit**

Software development kit (SDK) is a toolkit used by developers to create applications for a specific platform, operating system or device. A great example would be **Wechaty**, wherein it is called a **_conversational RPA SDK_** that is used by developers to create customized chatbots.
1 change: 1 addition & 0 deletions docusaurus/sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,7 @@ const introduction = {
items: [
'overview',
'wechaty',
'main-concepts-in-wechaty',
subMenu(showcases),
subMenu(caseStudy),
subMenu(community),
Expand Down