微信机器人入门实战 Python & JavaScript

微信机器人入门实战 Python & JavaScript

2019 年 6 月 16 日 13:30 ~ 17:30

成都市高新区天益南巷 18 号创客大使馆

基本流程

跟着教练一起,实现一个简单的微信机器人

  • 自动通过好友请求
  • 发送信息给指定好友
  • 发送信息给特定群体
  • 拉人进群

你的收获

  • 收获志同道合的小伙伴,锻炼你的思维、动手能力和表达能力
  • 学会用 Python 或 JavaScript 做自己的微信机器人

参与须知

  • 活动免费自带电脑和你的激情
  • 对小白友好,欢迎任何对 coding 感兴趣的小伙伴参与!

课前准备

建议学员提前执行以下命令,安装好开发环境操作图解

安装包管理器

Windows

1
2
Set-ExecutionPolicy Bypass -Scope Process -Force;
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Mac OS X

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果提示权限问题,请在前面加上 sudo

安装开发环境

Windows

1
2
3
4
5
choco install -y git python nodejs vscode googlechrome

pip install pipenv -i https://pypi.doubanio.com/simple/
# 或
pip3 install pipenv -i https://pypi.doubanio.com/simple/

Mac OS X

1
2
3
4
5
6
brew install python nodejs
brew cask install sourcetree visual-studio-code google-chrome

pip install pipenv -i https://pypi.doubanio.com/simple/
#
pip3 install pipenv -i https://pypi.doubanio.com/simple/

项目初始化

Python

1
2
3
4
mkdir ~/Desktop/WeChat-robot
cd ~/Desktop/WeChat-robot

pipenv install itchat -i https://pypi.doubanio.com/simple/

Node.JS

1
2
3
4
5
6
mkdir ~/Desktop/WeChat-robot
cd ~/Desktop/WeChat-robot

npm init -y
npm set puppeteer_download_host https://storage.googleapis.com.cnpmjs.org
npm install wechaty wechaty-puppet-puppeteer puppeteer

参考资料

  1. WeChaty 官方文档
  2. WeChaty 规范示例
  3. FCC Panky 微群管

活动回顾

即将开始

还没有开始呢,水歌大佬就已经迫不及待的指点迷津了

破冰时间

大家各自介绍了自己,希望你们在活动中交到好朋友哦

导师风采

学习是一件开心的事情!

活动现场

我们先从登录自动回复消息入手

然后给特定好友发消息,再给群组好友发消息

最后学会了如何自动通过好友请求,并且把这个好友拉入指定的群

完结撒花

大家都动手敲了一个下午,收获满满吧?下次还要来哦!

反馈教训

事后我们做了反馈调查,小伙伴们提出了一些超棒的建议

  • 对于pipenv和虚拟环境的认识不够,可以做一些说明
  • 现场环境网络比较差
  • 椅子质量有点差(摔)
  • 活动内容本身
    • 节奏希望再紧凑一些
    • 除了按照导师教的做之外,能有一些小挑战,即学习、模仿、思考题的模式
    • 现场采用结对编程的模式,让大家更有互动感,也可以规避一些环境安装的问题
    • 活动完后可以给学员一个发表感受的机会

我们非常感谢这些很棒的建议,并且会应用到下一次工作坊,敬请期待~


评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×