EricaLuvGemma commited on
Commit
d612bdb
·
verified ·
1 Parent(s): fa4c6bf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -8
app.py CHANGED
@@ -3,14 +3,14 @@ app.py — TEKDEV Bot HuggingFace Space Entrypoint
3
  Boot order:
4
  1. Validate environment variables
5
  2. Fetch personality markdown files from HF dataset
6
- 3. Start Telegram bot (blocking)
7
  """
8
 
9
  import logging
10
  import config # triggers validate() on import
11
 
12
  from dataset_loader import fetch_personality_files
13
- from telegram_bot import main as run_telegram_bot
14
 
15
  logging.basicConfig(
16
  format="%(asctime)s | %(levelname)s | %(name)s | %(message)s",
@@ -18,18 +18,15 @@ logging.basicConfig(
18
  )
19
  logger = logging.getLogger(__name__)
20
 
21
-
22
  if __name__ == "__main__":
23
  logger.info("=== TEKDEV Bot starting ===")
24
 
25
- # Step 1: Pull personality files from HF dataset
26
  logger.info("Fetching personality files...")
27
  fetched = fetch_personality_files()
28
  if fetched:
29
  logger.info("Personality loaded: %s", fetched)
30
  else:
31
- logger.warning("No personality files fetched — fallback prompt will be used.")
32
 
33
- # Step 2: Launch Telegram bot (blocks until stopped)
34
- logger.info("Starting Telegram bot...")
35
- run_telegram_bot()
 
3
  Boot order:
4
  1. Validate environment variables
5
  2. Fetch personality markdown files from HF dataset
6
+ 3. Start FastAPI + Telegram webhook server on port 7860
7
  """
8
 
9
  import logging
10
  import config # triggers validate() on import
11
 
12
  from dataset_loader import fetch_personality_files
13
+ from telegram_bot import main as run_bot
14
 
15
  logging.basicConfig(
16
  format="%(asctime)s | %(levelname)s | %(name)s | %(message)s",
 
18
  )
19
  logger = logging.getLogger(__name__)
20
 
 
21
  if __name__ == "__main__":
22
  logger.info("=== TEKDEV Bot starting ===")
23
 
 
24
  logger.info("Fetching personality files...")
25
  fetched = fetch_personality_files()
26
  if fetched:
27
  logger.info("Personality loaded: %s", fetched)
28
  else:
29
+ logger.warning("No personality files fetched — fallback prompt active.")
30
 
31
+ logger.info("Starting webhook server on port %s...", config.PORT)
32
+ run_bot()