wechat-nodejs 微信机器人

基于nodejs创建的微信机器人
有时候我们在使用微信的时候会发生一些“奇怪”的现象,比如说会有人主动拉我们进群,进群之后会有欢迎辞等,当我们输入一些固定关键词之后,会有固定的人在群里给出回复 。例如:查天气 北京,会自动推送当日北京的天气 。
试想以下,如果开发哥机器人,每天早上发一句最温暖的话给他(她) , 是不是会很感动呢 。
下面就介绍以下如何用nodejs开发微信机器人:
我们使用Wechaty这个开源的机器人库()
官方博客()
Wechaty 是一个开源的的个人微信机器人接口,使用Typescript 构建的Node.js 应用 。支持多种微信接入方案,包括网页,ipad,ios微信是否有linux版本,windows,android 等 。同时支持Linux, Windows, Darwin(OSX/Mac) 和 Docker 多个平台 。
npm initnpm install wechaty
新建文件

wechat-nodejs 微信机器人

文章插图
const { Wechaty } = require('wechaty')const bot = new Wechaty()bot.on('scan', (qrcode, status) => console.log(['https://api.qrserver.com/v1/create-qr-code/?data='https://www.30zx.com/,encodeURIComponent(qrcode),'&size=220x220&margin=20',].join('')))bot.on('login', user => console.log(`User ${user} logined`))bot.on('message', message => console.log(`Message: ${message}`))bot.start()
wechaty.on('message', msg => console.log(msg))
contact.say('文本消息')
const filehelper = await wechaty.Contact.find({ name: '文件传输助手' })filehelper.alias('文件中转站')
【wechat-nodejs 微信机器人】const newRoom = await wechaty.Room.create([contact1, contact2], '新群主题')const oldRoom = await wechaty.Room.find({ name: '已经存在的群主题' })
可以到图灵AI申请自己的appkey
http://www.turingapi.com/
本文章只用于学习交流微信是否有linux版本,不用做商业用途,如果侵犯了您的权益,请联系我修改内容
本文到此结束 , 希望对大家有所帮助!

猜你喜欢