Falcons Roost is a discord chat bot. It interfaces with most of OpenAI's services. It also has a little game. It's very early in development.
- Platform agnostic (enable Twitch IRC, Mastodon, Slack, Teams and Telegram platforms)
- AI generated combat messages.
- "Card" awareness (In discord that looks like buttons when interacting with the bot)
Start the bot from the commandline and pass it a Discord Token and an Open AI API key.
The command should look like this: .\FalconsRoost.exe --dt <DiscordToken> --oa <OpenAIAPIKey>
To save yourself some headache, you can add User Secrets for the Discord Token and Open AI API key. Follow the instructions here - specifically under the "Enable Secret Storage" and "Set a Secret" headings. The secrets are expected to be named "DiscordToken" and "OpenAI".
Download and install Docker Engine and Docker Compose.
Copy the following into a file named docker-compose.yml
services:
mysql:
image: mysql:8.0
volumes:
- falcons-roost-volume:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: YourSQLPassword
MYSQL_DATABASE: falconsroostdb
falconsroost:
image: billstrait/falconsroost:latest
command: "trace dt=YourDiscordToken oa=YourOpenAIKey sqlpassword=YourSQLPassword"
volumes:
falcons-roost-volume:
Change YourSQLPassword your password. It should be the same in both the mysql and falconsroost sections. You will also want to update YourDiscordToken and YourOpenAPIKey to match the appropriate values.
Run the command docker compose -f .\docker-compose.yml up