CDK deployment infrastructure can be found here: link
Cloud bot for discord. Has features for slash commands (auto-generated even), direct chat, cloud deployment, and more to come. Everything in various states of progress. This is currently in heavy development. Originally I utilized a websocket approach, but have switched to a lambda. Use caution.
For now this will work best being deployed behind a AWS API Gateway HTTP API v2. The reason for this is the container in ecr uses the ecr build image to simplify development.
This repo will automatically build to a configured ecr repository via the drone.yaml
.
Before you can use a slash
command in discord it my be created via the API. This is done automatically on commit by drone. The src/application
package has the definitions as well as commands to build to a discord server.
Use the -b
flag with the values create
or delete
to manage commands locally.
The drone process will also build a binary, but you can use the provided Dockerfiles.
You can build the binary like so:
./build/build.sh
and then:
./bin/sheeta -t <your discord token>
You can provide a flag to only build the commands found in src/appplication