Contributing

欢迎提交 Issue 和 Pull Request。

开发环境

  • Windows 10/11
  • .NET 9 SDK

构建与测试

dotnet build NQBot.sln -c Release
dotnet test tests/NQBot.Tests/NQBot.Tests.csproj -c Release

提交前检查

  • 不提交 bin/、obj/、runtime/appsettings.json、runtime/settings.json、日志或用户数据。
  • 新增/修改函数必须有函数级注释。
  • 新增逻辑需要单元测试;至少保证现有测试全部通过。
  • 不要硬编码 QQ 号、Token、服务器地址或个人路径。
  • 插件只引用 NQBot.Sdk,不要引用宿主内部项目。

Pull Request

请说明:

  • 改动目的
  • 影响范围
  • 测试方式
  • 是否涉及配置/数据迁移