RC2Bot/main.py

35 lines
767 B
Python
Raw Permalink Normal View History

2024-10-09 23:25:22 +00:00
import logging
from bot import RoboBot
from utils import load_config
# Initialize logging
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(message)s",
datefmt="%H:%M:%S",
)
logger = logging.getLogger(__name__)
def main():
# Load configuration
config = load_config()
# Get bot token and prefix from the config
token = config.get("token") # .get() returns None if the key is not found
prefix = config.get("prefix", "!")
if not token:
logger.error("Bot token not found in config.yaml")
return
# Create the bot instance
bot = RoboBot(command_prefix=prefix, config=config)
# Run the bot
bot.run(token)
if __name__ == "__main__": # always do this lol
main()