startup-fix

This commit is contained in:
2023-09-18 11:47:09 +03:00
parent 980b455585
commit 5d79bff891
5 changed files with 29 additions and 26 deletions

View File

@@ -1,22 +1,28 @@
from handlers.routing import handle_routing
from handlers.callback_vouch import handle_button
from handlers.callback_unlink import handle_unlink
from handlers.handle_startup import handle_startup
from handlers.handle_join_request import handle_join_request
from api import register_webhook, send_message
from config import FEEDBACK_CHAT_ID
from bot.handlers.routing import handle_routing
from bot.handlers.callback_vouch import handle_button
from bot.handlers.callback_unlink import handle_unlink
from bot.handlers.handle_startup import handle_startup
from bot.handlers.handle_join_request import handle_join_request
from bot.api import register_webhook, send_message
from bot.config import FEEDBACK_CHAT_ID, WEBHOOK
from bot.state import State
from sanic.app import Sanic
from sanic.response import text
import logging
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
app = Sanic(name="welcomecenter")
app.config.LOGGING = True
app.config.REGISTERED = False
state = State()
@app.get("/")
async def register(req):
if not app.config.REGISTERED:
print(register_webhook())
logger.info(register_webhook())
app.config.REGISTERED = True
await handle_startup()
return text("ok")
@@ -24,10 +30,10 @@ async def register(req):
@app.post("/")
async def handle(req):
print(req)
logger.debug(req)
try:
update = req.json
print(update)
logger.debug(update)
# видимые сообщения
msg = update.get("message", update.get("edited_message"))
@@ -45,12 +51,12 @@ async def handle(req):
# заявки
elif "chat_join_request" in update:
print("chat join request")
logger.info("chat join request")
await handle_join_request(update["chat_join_request"])
except Exception:
import traceback
await send_message(FEEDBACK_CHAT_ID, f"<pre>\n{traceback.format_exc()}\n</pre>")
traceback.print_exc()
logger.error(traceback.format_exc())
return text("ok")