есть телеграмм бот на построенные на библиотеки pyTelegramBotAPI (в Яндексе все работает)
from handlers.bot_handlers import register_start_handler
from handlers.rashet_poter import register_calculation_handler
from system.bot_config import bot
import telebot
import json
import random
def start_bot():
"""
Запуск бота и регистрация обработчиков сообщений.
Эта функция запускает вашего телеграм-бота, а также регистрирует обработчики сообщений для взаимодействия с
пользователями.
"""
bot.infinity_polling(none_stop=True) # Запуск бота с бесконечным опросом сообщений (non-stop)
register_start_handler() # Регистрация обработчиков для старта бота
register_calculation_handler() # Регистрация обработчиков для расчета потерь на линии
def handler(event,context):
body = json.loads(event['body'])
update = telebot.types.Update.de_json(body)
bot.process_new_updates([update])
return {
'statusCode': 200,
'body': '!',
}
)
Переделал на aiogram2.25.1
from aiogram import executor
from handlers.bot_handlers import register_start_handler
from handlers.rashet_poter import register_calculation_handler
from system.bot_config import dp
def start_bot():
"""
Запуск бота и регистрация обработчиков сообщений.
Эта функция запускает вашего телеграм-бота, а также регистрирует обработчики сообщений для взаимодействия с
пользователями.
"""
executor.start_polling(dp, skip_updates=True)
register_start_handler() # Регистрация обработчиков для старта бота
register_calculation_handler() # Регистрация обработчиков для расчета потерь на линии
if __name__ == '__main__':
start_bot() # Запуск бота при выполнении этого скрипта
незнаю как сделать webhook в функции def handler(event,context):