Telegram Bot с веб-админкой на Django
Я работаю над телеграм-ботом с веб-админкой, для этой задачи выбрал django.
Для бота создал приложение main
python manage.py startapp main
Создал файл main/management/command/bot.py
В файле прописал подобный код на telebot
from django.core.management.base import BaseCommand
from django.conf import settings
from telebot import TeleBot
bot = TeleBot(settings.TELEGRAM_BOT_API_KEY, threaded=False)
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, "Привет")
class Command(BaseCommand):
help = 'Bot'
def handle(self, *args, **kwargs):
bot.enable_save_next_step_handlers(delay=2)
bot.load_next_step_handlers()
bot.infinity_polling()
Сейчас бот запускается по команде в терминале:
python manage.py bot
Админку я запускаю отдельно:
python manage.py runserver
Подскажите пожалуйста как сделать так чтобы и бот запускался при запуске сервера. Может я выбрал вообще не тот вариант реализации бота для такоой задачи. Позже буду заливать проект на хостинг Beget