适用于 Nonebot2 的聊天记录插件
Project description
nonebot-plugin-chatrecorder
适用于 Nonebot2 的聊天记录插件。
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_chatrecorder
- 使用 pip
pip install nonebot_plugin_chatrecorder
配置
插件依赖 nonebot-plugin-datastore 插件
需要在配置文件中添加:
datastore_enable_database=true
插件会记录机器人收到的消息,可以添加以下配置选择是否记录机器人发出的消息(默认为 true
);如果协议端开启了自身消息上报则需设置为 false
以避免重复
chatrecorder_record_send_msg=true
消息记录文件存放在 nonebot-plugin-datastore 插件设置的数据目录;同时插件会将消息中 base64 形式的图片、语音等存成文件,放置在 nonebot-plugin-datastore 插件设置的缓存目录,避免消息记录文件体积过大
使用
示例:
from datetime import datetime, timedelta
from nonebot_plugin_chatrecorder import get_message_records
from nonebot.adapters.onebot.v11 import GroupMessageEvent
@matcher.handle()
def handle(event: GroupMessageEvent):
# 获取当前群内成员 '12345' 和 '54321' 1天之内的消息
msgs = await get_message_records(
user_ids=['12345', '54321'],
group_ids=[event.group_id],
time_start=datetime.utcnow() - timedelta(days=1),
)
详细参数及说明见代码注释
TODO
- 咕?
- 咕咕咕!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nonebot_plugin_chatrecorder-0.1.2.tar.gz
.
File metadata
- Download URL: nonebot_plugin_chatrecorder-0.1.2.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
7bdbc2d8889c59229a7681d90179285552a0d0bf3324689362d5afb9ce3286f4
|
|
MD5 |
85090c6d8d18219724c53fa6bc744f26
|
|
BLAKE2b-256 |
3e2e7bb6824ff33d46e2996ec74298308ed87fd2c378ca7d47830a1f7bff60dc
|
File details
Details for the file nonebot_plugin_chatrecorder-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_chatrecorder-0.1.2-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.10.16.3-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
94bda72d2a105f84934af30f97173d43ae3bca967b33f50aded485be3e946b44
|
|
MD5 |
ea65b018ae215e88585fef81af61bfe1
|
|
BLAKE2b-256 |
1eb7f856fbf97e55701944fd51494fff50e752273bb08a5085322ca5aae52848
|