Skip to content

nbtca/HuaJiBot.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 20, 2025
9f96084 ยท Mar 20, 2025
Jul 17, 2024
Mar 20, 2025
Jan 24, 2024
Mar 26, 2024
Jul 21, 2024
Apr 27, 2024
Jan 25, 2024
Jul 17, 2024
Mar 19, 2024
Mar 19, 2024
Mar 19, 2024
Mar 26, 2024
Jul 18, 2024

Repository files navigation

huaji-bot-dotnet

๐Ÿ’ก ไป‹็ป/ๅผ€ๅ‘่ฎกๅˆ’

ๆ’ไปถๅผ๏ผŒๅคš้€‚้…ๅ™จ๏ผŒๅคš้€šไฟกๅ่ฎฎ

๐Ÿ’ป ๅฆ‚ไฝ•ๅ‚ไธŽๅผ€ๅ‘

  • ๅฎ‰่ฃ… Visual Studio 2022
  • ๅฎ‰่ฃ… ๅพฎ่ฝฏ .NET 8 SDK
  • clone ๆœฌไป“ๅบ“ๆบ็ 
  • ไฝฟ็”จVisual Studio 2022ๆ‰“ๅผ€ HuaJiBot.NET.sln ่งฃๅ†ณๆ–นๆกˆ
  • then just coding ...

๐Ÿ› ๏ธ How to build?

  • ensure .NET 8 SDK installed
  • clone this repo
  • run dotnet build

๐Ÿš€ How to deploy?

you guess it. (> ฯ‰ <)

๐Ÿงฉ Project Structure

๐Ÿ“ src/
โ”œโ”€โ”€ ๐Ÿ—‚๏ธ HuaJiBot.NET.CLI         (Command-Line Interface for running the bot)
โ”œโ”€โ”€ ๐Ÿ—‚๏ธ HuaJiBot.NET             (Core project with core functionalities)
โ”‚   โ”œโ”€โ”€ Events                (Event handling components)
โ”‚   โ”œโ”€โ”€ PluginManager        (Plugin management system)
โ”‚   โ”œโ”€โ”€ Utils                (Utility functions)
โ”‚   โ””โ”€โ”€ ...                  (Other core files)
โ”œโ”€โ”€ ๐Ÿ—‚๏ธ HuaJiBot.NET.Adapter.*   (Adapters for connecting to IM platforms)
โ”‚   โ”œโ”€โ”€ OneBot               (Adapter for the OneBot protocol)
โ”‚   โ””โ”€โ”€ Satori               (Adapter for the Satori protocol)
โ”‚       โ””โ”€โ”€ ...              (Other potential adapters)
โ”œโ”€โ”€ ๐Ÿ—‚๏ธ HuaJiBot.NET.Plugin.*     (Plugins for specific functionalities)
โ”‚   โ”œโ”€โ”€ Calendar             (Plugin for pushing calendar events)
โ”‚   โ”œโ”€โ”€ GitHubBridge         (Plugin for pushing GitHub events)
โ”‚   โ”œโ”€โ”€ RepairTeam           (Plugin for pushing messages from Repair Service)
โ”‚   โ””โ”€โ”€ ...                  (Other potential plugins)
โ””โ”€โ”€ ...                      (Other project files)