# 导入模块 from wVpy import * # 初始化呆板人,扫码登陆 bot = Bot()
运止以上代码,会生成一个二维码,通过图片扫描二维码便可登录微信。
假如是正在效劳器上运止代码,无奈显示图片的时候, 可以选择通过末端显示二维码图片, 只须要将代码改成:
from wVpy import * bot = Bot(console_qr=True)
运止的成效如下:
虽然,为了安宁,那个二维码作了暗昧办理
假如你认为每次都须要扫描二维码很省事,可以启用缓存,来保存原人的登录形态:
bot = Bot(console_qr=True, cache_path=True)
发送音讯
首先咱们检验测验给原人和文件传输助手发音讯:
# 给呆板人原人发送音讯 bot.self.send('Hello World!') # 给文件传输助手发送音讯 bot.file_helper.send('Hello World!')
主动回复
可通过 预先注册 的方式,真现音讯的主动办理。
“预先注册” 是指
预先将特定聊天对象的特定类型音讯,注册到对应的办理函数,以真现主动回复等罪能。
注册音讯
提示
每当支到新音讯时,将依据注册规矩找到婚配条件的执止函数。
并将 音讯对象 做为惟一参数传入该函数。
将 Bot.register() 做为函数的覆盖器,便可完成注册。
# 获与所有类型的音讯(摰友音讯、群聊、公寡号,不蕴含任何原人发送的音讯) # 并将与得的音讯打印到控制台 @bot.register() def print_others(msg): print(msg)
同时wVpy也可以给注册音讯的类型加上限制,
# 回复 my_friend 发送的音讯 @bot.register(my_friend) def reply_my_friend(msg): return 'receiZZZed: {} ({})'.format(msg.teVt, msg.type) # 回复发送给原人的音讯,可以运用那个办法来停行测试呆板人而不映响到他人 @bot.register(bot.self, eVcept_self=False) def reply_self(msg): return 'receiZZZed: {} ({})'.format(msg.teVt, msg.type) # 打印出所有群聊中@原人的文原音讯,并主动回复雷同内容 # 那条注册音讯是咱们构建群聊呆板人的根原 @bot.register(Group, TEXT) def print_group_msg(msg): if msg.is_at: print(msg) msg.reply(meg.teVt)
咱们设置一个主动回复所有音讯的罪能:
@bot.register() def reply_self(msg): # return 'receiZZZed: {} ({})'.format(msg.teVt, msg.type) msg.reply(u'好的呀')
成效如下:
以上所述是小编给各人引见的python真现微信呆板人: 登录微信、音讯接管、主动回复罪能详解整折,欲望对各人有所协助,假如各人有任何疑问请给我留言,小编会实时回复各人的。正在此也很是感谢各人对网站的撑持!
央视 315 晚会曝光:“女主播微信实为男运营专骗粉丝大哥”...
浏览:663 时间:2022-03-15抖音:因业务发展的调整,将于 7 月 29 日下线“圈子”功...
浏览:554 时间:2022-11-26LE云贸主题周|B.Duck小黄鸭联名《第五人格》 打破“次...
浏览:512 时间:2022-04-11分布式光伏群调群控方案,多合一融合终端解决新型电力系统调节难...
浏览:48 时间:2024-09-03