This Twitch bot is built using Go and requires two .env
files to run: one for the application and one for the user.
To build the program, use the following command:
go build -o twitchbot main.go
The bot requires two .env
files:
- Application
.env
file: Contains configuration settings for the bot. - User
.env
file: Stores user-specific settings.
You can generate these required files with the following commands:
-
For the application
.env
file:twitchbot --init <application/file/path>
-
For the user
.env
file:twitchbot --init-user <user/file/path>
Both files are necessary for the bot to run properly.
The bot requires both the application and user .env
files to be set. You can specify the user environment file in the application .env
file or provide it directly during runtime.
By default, the bot will look for the .env
file in the current directory. It will also check the DEFAULT_USER
variable within the application .env
file to load the user-specific file.
To run the bot:
twitchbot
You can specify a custom environment file for the bot using the --env
flag:
twitchbot --env <env/path>
In this case, the bot will look for the user .env
file using the DEFAULT_USER
variable in the specified environment file.
To specify a custom user environment file, use the --user
flag:
twitchbot --user <user/env/path>
To run the bot with both custom environment and user files, use both --env
and --user
flags:
twitchbot --env <env/path> --user <user/env/path>
Make sure both the application and user .env
files are configured correctly before running the bot.