Django и telegram бот

from telegram import InlineKeyboardButton, InlineKeyboardMarkup, Update
from telegram.ext import Updater, CommandHandler, CallbackQueryHandler, CallbackContext
import secrets

def start(update: Update, context: CallbackContext) -> None:
    chat_id = update.effective_chat.id
    context.bot.send_message(chat_id=chat_id,
            text=f"Thank you for using our telegram bot! We will send you notifications here!")

def main():
    updater = Updater('53049746:27b1xn8KRQdCdFERPVw7o')
    updater.dispatcher.add_handler(CommandHandler('start', start))
    # Start the Bot
    updater.start_polling( )
    # timeout=300

    # Run the bot until the user presses Ctrl-C or the process receives SIGINT,
    # SIGTERM or SIGABRT
    updater.idle()

main()

Это код для моего telegram бота, я запускаю его как python3 bot.py и он работает:

enter image description here

Вопрос такой: у меня есть проект django, и мне нужно запускать его bot.py в фоновом режиме, как лучше всего это сделать? (Сейчас я запускаю свой проект django как python3 manage.py start server, позже буду использовать для этого docker)

Вернуться на верх