微信机器人 / 可能是最优雅的微信个人号 API ✨✨
[重要调整] Bot.start()
改为在登陆后自动调用。
注册函数会立即生效,无需手动 start,只需在代码底部使用 embed()
堵塞线程。
from wxpy import *
bot = Bot()
@bot.register()
def print_messages(msg):
print(msg)
# 无需 start,用 embed() 代替即可
embed()
[参数调整] Bot.register(senders
) 改为 chats
原先的 senders
表示消息的发送者,而 chats
表示消息所在的聊天会话。
调整为通过 chats
注册后,可以更方便的注册自己在手机中向特定会话发出的消息。
例如,注册自己在文件传输助手上发出的消息:
@bot.register(bot.file_helper, except_self=False)
def print_messages(msg):
print(msg)
[新增] 获取头像 Chat.get_avatar()
(文档)
[新增] 移除群成员 Member.remove()
(文档)
[文档] 新增 常见问题解答 (FAQ)
Bot
对象的 cache_path
参数增加为 True 的选项,表示开启缓存并使用默认缓存路径WeChatLoggingHandler
, get_wechat_logger()
的 receiver
参数增加字符串类型支持,可指定机器人的缓存路径MessageConfigs
部分代码优化