Metadata-Version: 2.1
Name: nonebot-plugin-multi-chatgpt
Version: 2.0.1
Summary: 
Author: chrisyy
Author-email: 1017975501@qq.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: nonebot-adapter-onebot (>=2.1.5,<3.0.0)
Requires-Dist: nonebot-plugin-apscheduler (>=0.2.0,<0.3.0)
Requires-Dist: nonebot2 (>=2.0.0rc2,<3.0.0)
Requires-Dist: revchatgpt (>=0.0.38.1,<0.0.39.0)
Description-Content-Type: text/markdown

# Lingyin Bot

## 启动机器人

1.  `pip3 install poetry` 安装peorty包管理器和onebot适配器
2.  `poetry install` 安装依赖
3.  `poetry run python3 bot.py` 启动bot
<!-- 3.  `source venv/bin/activate && python3 bot.py` 启动bot -->

# 作为插件安装

Lingyin Bot中的源码已作为插件发布，如果觉得有帮助需要继承到自己的Bot中可以使用两种方法：

1.  直接复制源码中的插件到自己的bot的plugin目录下，然后加上相应的配置即可
2.  通过包管理器安装，可以通过nb，pip3，或者poetry等方式安装

第一种可能需要一定的基础，第二种几行命令就可以搞定，但是方便自定义功能。

## 多账户ChatGPT

### 安装

~~第一种方式~~（暂时不行，等待pr通过）

```
nb plugin install nonebot_plugin_multi_chatgpt
```

------

第二种方式，使用一下命令安装

```
pip3 install nonebot-plugin-multi-chatgpt==1.0.0
```

随后在`bot.py`中加上如下代码，加载插件

```
nonebot.load_plugin('nonebot_plugin_multi_chatgpt')
```

### 配置

在`.env.dev`中配置自己的`chatgpt_session_token_list`即可

多个token，请注意不能换行只能写成一排 例如 

```
chatgpt_session_token_list = ["xxx", "yyy", "zzz"]
```

如果只有一个session也需要用数组的形式 

```
chatgpt_session_token_list = ["xxxx"]
```

获取token得方法，打开Application选项卡 > Cookie，复制值`__Secure-next-auth.session-token`并将其粘贴到在`.env.dev`中`session_token`即可。不需要管Authorization的值。
![](https://chrisyy-images.oss-cn-chengdu.aliyuncs.com/img/image-20221205094326498.png)

### Todo

- [ ] 返回值渲染为图片
- [ ] 完善密码登陆

