Skip to main content

适用于 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_chatrecorder-0.1.2.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_chatrecorder-0.1.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

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

Hashes for nonebot_plugin_chatrecorder-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7bdbc2d8889c59229a7681d90179285552a0d0bf3324689362d5afb9ce3286f4
MD5 85090c6d8d18219724c53fa6bc744f26
BLAKE2b-256 3e2e7bb6824ff33d46e2996ec74298308ed87fd2c378ca7d47830a1f7bff60dc

See more details on using hashes here.

File details

Details for the file nonebot_plugin_chatrecorder-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_chatrecorder-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 94bda72d2a105f84934af30f97173d43ae3bca967b33f50aded485be3e946b44
MD5 ea65b018ae215e88585fef81af61bfe1
BLAKE2b-256 1eb7f856fbf97e55701944fd51494fff50e752273bb08a5085322ca5aae52848

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page