This GoLang Discord Bot project is designed to help users interact with a Discord server. It uses several dependencies such as aws-lambda-go, discordgo, uuid, wire, testify, and exp.
To get started with this project, follow these steps:
- Clone the repository
- Ensure that all dependencies are installed
- Build and run the code
- Go v1.13 or later
- Discord server and API key
- AWS account (optional)
go mod download
go build -o bot ./main.go
./bot
- Moderation of messages
- Responding to certain commands
- Automatic generation of unique user IDs using uuid
- Dependency injection using wire
- Clone the repository
- Ensure that all dependencies are installed
- Configure the AWS account credentials
- Deploy the infrastructure
- Pulumi v3.0 or later
- AWS account and API key
npm install
To configure the AWS account credentials, run the following command:
pulumi config set aws:accessKeyId <ACCESS_KEY_ID>
pulumi config set aws:secretAccessKey <SECRET_ACCESS_KEY> --secret
To deploy the infrastructure, execute the following command:
pulumi up
This project is licensed under the MIT License.
This project is on hold.