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".
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: billstriat/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.