Add OPENAI_API_KEY

Preparation for autoplay feature using ChatGPT
This commit is contained in:
Parker M. 2024-04-12 00:28:59 -05:00
parent 312e2f12be
commit 2ebd5421b7
No known key found for this signature in database
GPG Key ID: 95CD2E0C7E329F2A
3 changed files with 8 additions and 1 deletions

View File

@ -2,6 +2,7 @@ import configparser
import logging import logging
from colorlog import ColoredFormatter from colorlog import ColoredFormatter
import discord import discord
import openai
log_level = logging.DEBUG log_level = logging.DEBUG
@ -49,6 +50,7 @@ BOT_COLOR = discord.Color(int((config["BOT_INFO"]["BOT_COLOR"]).replace("#", "")
FEEDBACK_CHANNEL_ID = int(config["BOT_INFO"]["FEEDBACK_CHANNEL_ID"]) FEEDBACK_CHANNEL_ID = int(config["BOT_INFO"]["FEEDBACK_CHANNEL_ID"])
SPOTIFY_CLIENT_ID = config["BOT_INFO"]["SPOTIFY_CLIENT_ID"] SPOTIFY_CLIENT_ID = config["BOT_INFO"]["SPOTIFY_CLIENT_ID"]
SPOTIFY_CLIENT_SECRET = config["BOT_INFO"]["SPOTIFY_CLIENT_SECRET"] SPOTIFY_CLIENT_SECRET = config["BOT_INFO"]["SPOTIFY_CLIENT_SECRET"]
CLIENT = openai.OpenAI(api_key=config["BOT_INFO"]["OPENAI_API_KEY"])
BUG_CHANNEL_ID = int(config["BOT_INFO"]["BUG_CHANNEL_ID"]) BUG_CHANNEL_ID = int(config["BOT_INFO"]["BUG_CHANNEL_ID"])
BOT_INVITE_LINK = config["BOT_INFO"]["BOT_INVITE_LINK"] BOT_INVITE_LINK = config["BOT_INFO"]["BOT_INVITE_LINK"]

View File

@ -46,6 +46,10 @@ def validate_config(file_contents):
if not config["BOT_INFO"]["SPOTIFY_CLIENT_SECRET"]: if not config["BOT_INFO"]["SPOTIFY_CLIENT_SECRET"]:
LOG.critical("SPOTIFY_CLIENT_SECRET has not been set.") LOG.critical("SPOTIFY_CLIENT_SECRET has not been set.")
errors += 1 errors += 1
# Validate OPENAI_API_KEY
if not config["BOT_INFO"]["OPENAI_API_KEY"]:
LOG.critical("OPENAI_API_KEY has not bee set.")
errors += 1
# Validate BUG_CHANNEL_ID # Validate BUG_CHANNEL_ID
if not config["BOT_INFO"]["BUG_CHANNEL_ID"]: if not config["BOT_INFO"]["BUG_CHANNEL_ID"]:
LOG.critical("BUG_CHANNEL_ID has not been set.") LOG.critical("BUG_CHANNEL_ID has not been set.")
@ -107,7 +111,7 @@ def create_config():
"FEEDBACK_CHANNEL_ID": "", "FEEDBACK_CHANNEL_ID": "",
"SPOTIFY_CLIENT_ID": "", "SPOTIFY_CLIENT_ID": "",
"SPOTIFY_CLIENT_SECRET": "", "SPOTIFY_CLIENT_SECRET": "",
"BUG_CHANNEL_ID": "", "OPENAI_API_KEY" "BUG_CHANNEL_ID": "",
} }
config["LAVALINK"] = {"HOST": "", "PORT": "", "PASSWORD": ""} config["LAVALINK"] = {"HOST": "", "PORT": "", "PASSWORD": ""}

View File

@ -4,6 +4,7 @@ bot_color =
feedback_channel_id = feedback_channel_id =
spotify_client_id = spotify_client_id =
spotify_client_secret = spotify_client_secret =
openai_api_key =
bug_channel_id = bug_channel_id =
bot_invite_link = bot_invite_link =