Skip to content

CN171-1/nonebot-plugin-mcnews

Repository files navigation

README

描述

一个基于 NoneBot2 的插件,用于定时获取 Minecraft 官方新闻 与 Minecraft Feedback 平台的最新文章,并在指定的群组内发送消息通知。

功能特点

  • 定时从 minecraft.net 拉取新闻文章
  • 定时从 Minecraft Feedback 拉取最新文章
  • 在指定群组内发送更新通知消息
  • 可选:自动使用百度翻译 API 翻译新闻标题,并支持术语库干预

安装

使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-mcnews
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-mcnews
pdm
pdm add nonebot-plugin-mcnews
poetry
poetry add nonebot-plugin-mcnews
conda
conda install nonebot-plugin-mcnews

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入

plugins = ["nonebot-plugin-mcnews"]

配置项

可通过 NoneBot2 配置文件(如.env)进行配置:

配置项 类型 默认值 说明
mcnews_debug bool False 开启调试模式,输出异常堆栈
mcnews_proixes str None 代理设置
mcnews_group_id int / str [] 指定自动推送消息的群组 ID
mcnews_translate bool False 是否启用标题翻译功能(使用百度翻译API)
mcnews_translate_appid str None 百度翻译appid
mcnews_translate_appkey str None 百度翻译appkey
mcnews_translate_needintervene int 0 百度翻译是否使用术语库,0-不启用,1-启用

术语库使用说明

本插件提供了一个 可选的翻译术语库文件,用于改善百度翻译在处理 Minecraft 官方术语时的准确度。

如何使用术语库?

你可以将插件附带的术语库文件(minecraft_terminology.txt)直接上传至 百度翻译开放平台

登录百度翻译开放平台 → 我的术语库 → 导入术语

上传后,即可在插件配置项中开启术语库功能(mcnews_translate_needintervene=1),使翻译结果能优先匹配术语库中的条目。

重要提醒

  • 本术语库并非官方完整标准译名,仅收录了部分 容易被错误翻译、影响阅读 的术语;
  • 术语库会随着最新标准译名的更新 持续扩充与维护
  • 如果你发现遗漏或错误的术语,欢迎提交 issue 反馈。

鸣谢

反馈

许可

MIT License.

About

一个 Minecraft 新闻文章检查插件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages