语言:English 简体中文
使用非官方 EdgeChat API 的 Python 实现的 Bing 聊天 Telegram 机器人
- 如果微软更改了对话中的消息数,Messages In Conversation在cookie更新前都会是5
help - 帮助信息
reset - 重置对话
switch - 切换对话风格 ( creative , balanced , precise )
- python 3.8+
- 一个能访问 http://bing.com/chat的微软账号 (必须!)
- 安装最新版本的 Microsoft Edge
- 访问 http://bing.com/chat
- 如果你能看到聊天界面,说明你有访问权限
- 安装cookie插件:Chrome和Edge , Firefox
- 访问 http://bing.com/chat
- 打开插件
- 点击底部的Export按钮 (cookie将会复制到你的剪贴板)
- 粘贴你的cookie到
cookies.json
. json的格式参见cookie.exaple.json
(中间部分省略)
pip install -r requirements.txt
export BOT_TOKEN='REPLACE YOUR BOT TOKEN'
export ALLOWED_USER_IDS='XXXXXXXXX,XXXXXXXX,XXXXXXXX'
#默认值为 './cookie.json'
export COOKIE_PATH='xxxxxx'
#默认值为 False , 如果你设置为True,任何人都可以使用bot
export PUBLIC_MODE=False
如果你想将bot添加至群聊,请设置这些环境变量,并授予bot管理员权限
export BOT_ID='@YOURBOTID' #别忘了@
export GROUP_MODE=False #默认值为 False
如果 GROUP_MODE 为True ,bot将会回复群组里所有消息 , 否则bot只会回复@它的消息。私聊消息一直会回复
python bing.py