这是一个基于itchat的、转发发到个人号上的信息到Microsoft Bot Framework的转发器。
- Python 3
- 基于itchat和Bot Framework的DirectLine API
- 简单易用
- 少依赖
- 支持同时多用户、多会话(conversation)、多条回复
- 可在无GUI环境运行,使用控制台二维码扫码登录
- clone本项目
pip install -r requirements.txt
安装依赖- 配置
config.py
,修改bot_secret_key
为bot的DirectLine channel的secret key python main.py
,扫码登录- 一切就绪!
- 文本
- 图片
- 语音
- 视频
-
文本
-
markdown文本带图片 将会把信息以图片分割成多次信息
-
图片
-
因为微信的限制,一个RichCard被分割为多条回复信息。第一条信息包含
title
和text
,接下来是图片,每张图片一条信息,最后一条信息包含所有CardAction
,每一个CardAction
以文本形式占一行。CardAction
支持情况以及表现形式如下type 表现形式 openUrl · {title}({url})
imBack · {title}({value})
-
SuggestedActions 为内容后新的一条信息,表现形式同HeroCard的CardAction部分
参数 | 解释 |
---|---|
bot_secret_key | Bot DirectLine的Secret Key |
poll_interval | 通过HTTP GET获得消息的轮询间隔,以秒为单位 |
overdue_time | conversation维持时间。超过这个时间没有更新的conversation将会被抛弃。以秒为单位。 |