Skip to content

Lancercmd/nonebot_plugin_translator

Repository files navigation

多语种翻译插件

基于 NoneBot2

前言

接口来自 腾讯机器翻译 TMT 目前使用 签名方法 v1

准备工作

  • 云API密钥 新建密钥,取得 SecretIdSecretKey
  • 打开 机器翻译控制台 确认是否能正常看到概览页面

    若提示没有完成实名认证,则需要完成才能继续和正常使用

开始使用

建议使用 poetry

  • 通过 poetry 添加到 NoneBot2 项目的 pyproject.toml
poetry add nonebot-plugin-translator
  • 也可以通过 pip 从 PyPI 安装
pip install nonebot-plugin-translator
  • 参照下文在 NoneBot2 项目的环境文件 .env.* 中添加配置项

配置项

腾讯云 API 请求的公共参数(必须)

  • tencentcloud_common_region str
        地域参数,用来标识希望操作哪个地域的数据
  • tencentcloud_common_secretid str
        在 云API密钥 上申请的标识身份的 SecretId,一个 SecretId 对应唯一的 SecretKey
  • tencentcloud_common_secretkey str
        你的 SecretKey 用来生成请求签名 Signature
# .env.prod
tencentcloud_common_region = "ap-shanghai"
tencentcloud_common_secretid = ""
tencentcloud_common_secretkey = ""

这样,就能够在 Bot 所在群聊或私聊发送 翻译翻译+ 使用了

翻译+ 是一个用于进行连续翻译的翻译锁定模式,翻译锁定 是它的别名,请根据提示操作

常见问题

  • 我确认我的安装和配置过程正确,但我发送 翻译翻译+ 没有反应
        如果在 .env.*command_start 内仅设置了非空前缀,就必须在命令前加上前缀,比如 /翻译 /翻译+

特别感谢

优化建议

请积极提交 Issues 或 Pull requests