106 lines
4.9 KiB
Markdown
106 lines
4.9 KiB
Markdown
# bhrs_KPWXBotDemo
|
||
|
||
## 安装依赖
|
||
pip install -r requirements.txt
|
||
|
||
## 28369
|
||
|
||
## 项目说明
|
||
|
||
1.基于 flask 框架 ,直观易懂,上手成本低
|
||
|
||
2.目前仅支持 http 通信方式
|
||
|
||
|
||
## 项目文件说明
|
||
|
||
### WXBotService.py
|
||
1.封装了全部httpapi
|
||
|
||
2.提供了unicode转emoji方法
|
||
|
||
3.所有方法发送请求时自动emoji转unicode,自动添加鉴权
|
||
|
||
4.提供了本地下载图片和解密图片的方法(非httpapi)
|
||
|
||
###WXBotDemo.py
|
||
1.对绝大部分event类型判断
|
||
|
||
2.自动同意好友请求
|
||
|
||
3.自动下载表情包
|
||
|
||
4.自动解密图片
|
||
|
||
## 提供的api列表
|
||
|
||
| HTTPAPI接口 | WXBotService方法 |
|
||
|--------------------|-------------------------------------|
|
||
| 初始化[K10001] | initialize |
|
||
| 添加日志[K10002] | add_log |
|
||
| 关注公众号[K10003] | follow_official_account |
|
||
| 转账收款[K10004] | transfer_receipt |
|
||
| 转账退款[K10005] | transfer_refund |
|
||
| 同意群聊邀请[K10006] | agree_group_invite |
|
||
| 消息免打扰[K10007] | message_not_disturb |
|
||
| 置顶聊天[K10008] | set_chat_top |
|
||
| 切换当前聊天对象[K10009] | change_chat |
|
||
| 获取群成员列表[K10010] | get_group_members_list |
|
||
| 获取企业群成员列表[K10011] | get_wecom_group_members_list |
|
||
| 创建群聊[K10012] | create_group |
|
||
| 修改群聊名称[K10013] | update_group_name |
|
||
| 发布群公告[K10014] | publish_group_announcement |
|
||
| 邀请群成员40人以上[K10015] | add_group_members_40_more |
|
||
| 添加群成员40人以下[K10016] | add_group_members_40_less |
|
||
| 删除群成员[K10017] | drop_group_member |
|
||
| 退出群聊[K10018] | quit_group |
|
||
| 获取群内昵称[K10019] | get_group_member_nickname |
|
||
| 修改群内昵称[K10020] | update_nickname_in_group |
|
||
| 显示或隐藏群成员昵称[K10021] | hide_group_member_nickname |
|
||
| 保存到通讯录[K10022] | save_to_address |
|
||
| 获取群成员邀请信息[K10023] | get_group_member_invite_information |
|
||
| 获取通讯录列表[K10024] | get_address_list |
|
||
| 获取企业好友列表[K10025] | get_wecom_friend_list |
|
||
| 获取指定好友信息[K10026] | get_friend_info |
|
||
| 网络获取指定好友信息[K10027] | get_net_friend_info |
|
||
| 删除好友[K10028] | del_friend |
|
||
| 修改好友备注[K10029] | update_friend_remark |
|
||
| 同意好友请求[K10030] | agree_friend_request |
|
||
| 好友状态检测[K10031] | friend_status_detection |
|
||
| 拉黑好友[K10032] | add_blacklist |
|
||
| 发送文本信息[K10033] | send_text_message |
|
||
| 发送图片信息[K10034] | send_image_message |
|
||
| 发送文件信息[K10035] | send_file_message |
|
||
| 发送GIF信息[K10036] | send_gif_message |
|
||
| 发送艾特信息[K10037] | send_at_message |
|
||
| 发送名片信息[K10038] | send_card_message |
|
||
| 发送链接信息[K10039] | send_link_message |
|
||
| 发送小程序信息[K10040] | send_applet_message |
|
||
| 转发信息[K10041] | relay_message |
|
||
| 取登录状态[K10042] | get_login_status |
|
||
| 撤回信息[K10043] | withdraw_message |
|
||
| 获取个人信息[K10044] | get_personal_info |
|
||
| 取登录账号列表[K10045] | get_login_list |
|
||
| 下载图片[K10046] | download_image |
|
||
| 解密图片[K10047] | decrypt_image |
|
||
| 发送XML信息[K10048] | send_xml_message |
|
||
| 刷新朋友圈[K10049] | refresh_moments |
|
||
| 获取朋友圈下一页[K10050] | get_moments_next_page |
|
||
| 获取个人朋友圈[K10051] | get_personal_moments |
|
||
| 朋友圈点赞[K10052] | moments_like |
|
||
| 朋友圈取消点赞[K10053] | moments_cancel_like |
|
||
|
||
## 新增方法
|
||
|
||
| 说明 | WXBotService方法 |
|
||
|-------------------|----------------------|
|
||
| 本地下载图片 | local_download_image |
|
||
| 本地解密dat图片 | local_decrypt_image |
|
||
| emoji表情转unicode | emoji_to_unicode |
|
||
| unicode格式转emoji表情 | unicode_to_emoji |
|
||
| 鉴权计算 | crypt_md5 |
|
||
|
||
|
||
|
||
|