Aleksandr Maiorov commited on
Commit
7249894
·
1 Parent(s): b0c9cf5

- update

Files changed (2) hide show
  1. app.py +2 -1
  2. bot.py +6 -2
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import asyncio
2
  import logging
 
3
  from typing import Union, Optional, SupportsIndex
4
  from fastapi import FastAPI
5
  from llama_cpp import Llama
@@ -120,4 +121,4 @@ async def predict(text: str):
120
  # Запуск Telegram-бота при старте приложения
121
  @app.on_event("startup")
122
  async def startup_event():
123
- asyncio.create_task(start_bot()) # Запускаем бота в фоновом режиме
 
1
  import asyncio
2
  import logging
3
+ import subprocess
4
  from typing import Union, Optional, SupportsIndex
5
  from fastapi import FastAPI
6
  from llama_cpp import Llama
 
121
  # Запуск Telegram-бота при старте приложения
122
  @app.on_event("startup")
123
  async def startup_event():
124
+ subprocess.Popen(["python", "bot.py"]) # Запускаем бота в фоновом режиме
bot.py CHANGED
@@ -1,8 +1,9 @@
 
1
  import os
2
  from telegram import Update
3
  from telegram.ext import Application, CommandHandler, MessageHandler, filters, ContextTypes
4
- TOKEN = os.getenv("TELEGRAM_TOKEN")
5
 
 
6
 
7
  # Команды
8
  async def start_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
@@ -38,4 +39,7 @@ async def start_bot():
38
 
39
  # Опрос сервера
40
  print("Polling...")
41
- await app.run_polling(timeout=3)
 
 
 
 
1
+ import asyncio
2
  import os
3
  from telegram import Update
4
  from telegram.ext import Application, CommandHandler, MessageHandler, filters, ContextTypes
 
5
 
6
+ TOKEN = os.getenv("TELEGRAM_TOKEN")
7
 
8
  # Команды
9
  async def start_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
 
39
 
40
  # Опрос сервера
41
  print("Polling...")
42
+ await app.run_polling(timeout=3)
43
+
44
+ if __name__ == "__main__":
45
+ asyncio.run(start_bot())