countdown-bot

A Discord bot that runs countdown games and generates analytics
git clone https://git.ashermorgan.net/countdown-bot/
Log | Files | Refs | README

__main__.py (675B)


      1 # Import dependencies
      2 from dotenv import load_dotenv
      3 import logging
      4 import os
      5 import psycopg
      6 
      7 # Import modules
      8 from .bot import CountdownBot
      9 
     10 # Load settings
     11 load_dotenv()
     12 
     13 # Setup logging
     14 logger = logging.getLogger()
     15 logger.setLevel(getattr(logging, os.environ.get("LOG_LEVEL", "INFO")))
     16 logging.basicConfig(
     17     format = "[{asctime}] [{levelname:<8}] {name}: {message}",
     18     style="{",
     19     filename = os.environ.get("LOG_FILE", "log.txt"),
     20 )
     21 
     22 # Connect to database
     23 db_connection = psycopg.connect(os.environ.get("DATABASE"), row_factory=psycopg.rows.dict_row)
     24 
     25 # Run bot
     26 bot = CountdownBot(db_connection, os.environ.get("PREFIX", "!"))
     27 bot.run(os.environ.get("BOT_TOKEN"))