Girls naturally love beautiful clothes, a wardrobe full of jewelry, and cosmetics. They go on dates with their best friends on weekends, go shopping, and have afternoon tea. This seems to be the standard image of girls in everyone’s eyes. However, there is also a group of girls who love programming and use code to change the small things around them and the world. Smart and creative, they interpret the sexiness of new-age women with their actions. A girl’s beauty comes not only from her appearance but also from her mind. The 2018 Girl Techie Festival was a unique landscape, where instructor Li Jiarui led the girls to experience making their own WeChat robots with Wechaty.
At the 2018 Girl Techie Festival, instructor Li Jiarui explained “From 0 to 1, Build Your Personal Smart Assistant”. Since most of the students didn’t have much coding experience, this article will serve as a technical review to summarize the technical knowledge points covered in the course.
What is Wechaty?
Wechaty is a third-party library for WeChat personal accounts, which can only be used for personal accounts, not for public accounts. It is a Node.js library.
What is Node.js?
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
What is the relationship between Wechaty and Node.js?
Wechaty is a Node.js library. It is written in TypeScript and can be used with any Wechaty-based chatbot.
What is TypeScript?
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
What is the relationship between Wechaty and TypeScript?
Wechaty is written in TypeScript.
What is JavaScript?
JavaScript is a high-level, interpreted programming language. It is a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.
What is the relationship between Wechaty and JavaScript?
Wechaty is a Node.js library. It is written in TypeScript and can be used with any Wechaty-based chatbot. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. So, you can use JavaScript to write Wechaty chatbots.
What is Docker?
Docker is an open source application container engine that allows developers to package their applications and dependencies into a portable container that can then be published to any popular Linux machine, and can also be virtualized. Containers are completely sandboxed, so they don’t have any interfaces with each other.
What is the relationship between Docker and Wechaty?
Wechaty is a third-party library for WeChat personal accounts. It is a Node.js library. Docker is a container. Wechaty can be run in a Docker container.