init commit
This commit is contained in:
45
.github/copilot-instructions.md
vendored
Normal file
45
.github/copilot-instructions.md
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
# TentacleBot - Discord .NET Bot
|
||||
|
||||
A Discord bot project built with Discord.Net and .NET 8+, featuring dependency injection and slash commands.
|
||||
|
||||
## Setup Instructions
|
||||
|
||||
1. Verify .NET SDK is installed (version 8.0 or higher)
|
||||
2. Install project dependencies: `dotnet restore`
|
||||
3. Configure bot token in `appsettings.json`
|
||||
4. Build the project: `dotnet build`
|
||||
5. Run the bot: `dotnet run`
|
||||
|
||||
## Project Structure
|
||||
|
||||
- **Program.cs**: Bot initialization and dependency injection setup
|
||||
- **Services/BotService.cs**: Core bot service managing connection and event handlers
|
||||
- **Commands/GeneralCommands.cs**: Example slash command module
|
||||
- **appsettings.json**: Configuration file for bot token and prefix
|
||||
|
||||
## Key Features
|
||||
|
||||
- Dependency injection for services
|
||||
- Slash command support
|
||||
- Event handling for bot lifecycle
|
||||
- Discord.Net integration
|
||||
|
||||
## Configuration
|
||||
|
||||
Before running, update `appsettings.json` with your Discord bot token:
|
||||
|
||||
```json
|
||||
{
|
||||
"Discord": {
|
||||
"BotToken": "YOUR_BOT_TOKEN_HERE"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Running the Bot
|
||||
|
||||
```bash
|
||||
dotnet run
|
||||
```
|
||||
|
||||
The bot will connect to Discord and respond to slash commands.
|
||||
Reference in New Issue
Block a user