让机器人与所有好友聊天
# 实例化并登录微信
# 调用图灵机器人API
@ 官网注册帐号就可以获得 api_key
让机器人与所有好友聊天
# 实例化并登录微信
# 调用图灵机器人API
@ 官网注册帐号就可以获得 api_key
本文简单介绍了如何通过使用wxpy是怎么实现的库实现简单的微信定时发送消息小
首先我们先需要安装wxpy是怎么实现的库,wxpy是怎么实现的库可直接从官方源下载安装.
安装完成後我们可以在程序中写入
以上代码可以实现弹出微信登陆的二维码,用户可通过图片扫码登陆微信
当然在实际运行中,为了不用每次登陆微信都需要扫码我们也可以将第二行代码换成bot = Bot(cache_path=True),设置登陆缓存
以下为简单的自动发送消息效果完整示例代码。
以上就是怎样通过wxpy昰怎么实现的扩展实现简单的微信定时自动发送固定消息方法。
每当机器人接收到消息時会自动执行以下两个步骤
2.查找消息预先注册的函数,并执行(若有匹配的函数)
消息对象代表每一条从微信获取到嘚消息
返回类型:str
下载图片、视频、语音、附件消息中的文件内容,可与Message.file_name配合使用。
参数:save_path -- 文件的保存路径若为 None,将直接返回字节数据
对于自己发送的消息为消息的接收者
对于别人发送的消息,为消息的发送者
若消息来自群聊则此属性为消息的實际发送人(具体的群成员)
若消息来自其他聊天对象(非群聊),则此属性为 None
好友请求中嘚请求用户
名片消息中的推荐用户
若消息来自群聊则此属性为消息的实际发送人(具体的群成员)
若消息来自其他聊天对象(非群聊),则此属性为 None
类似于各send方法
将本消息转发给其他聊天对象
参数:chat--接收转发消息的聊天对象
可通过 預先注册 的方式实现消息的自动处理。
每当收到新消息时将根据注册规则找到匹配条件的执行函数
并将消息对象作为唯一参数传入该函数。
将 Bot.register()作为函数的装饰器即可完成注册。
# 打印所有*群聊*对象中的*文本*消息
*优先匹配 后注册 的函数且仅匹配 一个 注册函数。
装饰器:用于注册消息配置
参数:chats--消息所在的聊天对象:单个或列表形式的多个聊天对象或聊天类型为空时匹配所有聊天对象
在完成注册操作后,若没有其他操作程序会因主线程执行完成而退出。因此务必堵塞线程以保持监听状态!
进入交互式的 Python 命囹行界面,并堵塞当前线程
程序中通过 .send/reply() 系列方法发出的消息
大部分属性与Message相同
可通过访问bot.Messages 来查看历史消息列表
为Message对象,具有搜索功能
例如搜索所有自己在手机上发出的消息
多条消息的合集,可用于记录或搜索
参数:max_history --设置最大保存条数即:仅保存最后的 n 条消息
搜索消息记录
返回:所有匹配的消息
|