ДЕПЛОЙ БОТА НА СЕРВЕР | AIOGRAM 3
Vložit
- čas přidán 3. 06. 2024
- ❤️ Учи Python и aiogram 3 здесь: sudoteach.com
❤️ Не забудьте подписаться на канал, чтобы не пропускать новые видео-уроки по Python!
👉🏼 Telegram: t.me/sudoteach
👉🏼 Наше комьюнити: t.me/sudoteachchat
👉🏼 Записаться на мой бесплатный пробный урок по пайтону: t.me/mesudoteach
👉🏼 Бот с информацией об уроках со мной: t.me/sudoteachbot
🧨 Арендуй облачный сервер timeweb на месяц и получай 300 рублей от меня на баланс: timeweb.cloud/r/cv35934
Меня зовут Тимур, моя задача - вырастить из своих учеников профессионалов, которые пишут на Python. 🐍
Брат, а не лучше ли будет написать сервис для бота на сервере а то screen выключиться если перезагрузить сервер
Супер, спасибо очень полезно оказалось. Вы еще говорили каждую среду ИЗИБОТ будет, ну как-то не видать
думал ща про докер будет, но за screen тоже спасибо, не знал что так можно
Кто может сказать, как сделать так чтобы при нажатии на инлайн кнопку переписывалась команда от лица пользователя?
Странно рассказывать про бота и screen, но при этом даже не сказать, как запускать бота как сервис (чтобы после перезапуска сервера бот автоматически стартовал)
Класс
Бро реферальная ссылка не работает? Может просто напишешь код?
Мой способ:
1. Копирование файлов через расшаренную директорию на сервере с помощью VPN (wireguard)
2. Устанавливаю бота как службу через systemd (это позволяет останавливать, запускать бота и перезапускать бота автоматически, даже если сервер перезагрузится) При этом systemd запускает виртуальное окружение и сам бот, а также ведет лог вашей службы и записывает в файл логирование.
ботов лучше уж канеш докеризировать, а код через гит
привет можешь пожалуйста рассказать как ты создал виртуальную среду типо что нажал
тебе надо выбрать интерпретатора на vs code ЕСЛИ НЕ СРАБОТАЕТ есть гугл
Чет я перешел по ссылке, выбрал сервер и оплатил, но пока 188 рублей только на балансе
а почему будут проблемы если закрыть терминал? бот выключится? Если да, то почему он не выключится если создать в отдельном терминале? И если сделать то, что ты показал, то можно будет полностью все закрыть и выключить комп(и чтобы все продолжало работать) ?
Потому что ты создаёшь сессию и запускаешь ее после выходишь с неё, а если ты просто отключишься то скрипты офнутся. Правда автор не сказал, что если сервер рестарнется бот офнется, поэтому нужно делать файлы автозапуска
@@djony4427 понял, а про это материалов в интернете хватает, т.е. почитать можно найти где, да?
@@djony4427 тоже об этом подумал, нужны ведь какие то команды рестарта, и вообще какой то костыль по моему показал с этими терминалами, разве нет адекватного способа работы бота ?!
@@mushnikov35 Да не то чтобы это костыль, это подойдёт если нужно к примеру оставить парсер работать на день-два условно. А в от для тг бота только systemd файлы делать(если сервер на линуксе).
Я думал профи а тут увидел загрузку через ftp клиент, уж лучше использовать GNU Midnight Commander если на винде, либо командой через терминал сразу грузить на сервер
А про запуск одновременно несколько ботов можно просто зайти в нужную директорию и запустить бота с доп атрибутом
На пример "bot py & exit" терминал закроется но бот будет работать дальше в фоне, либо вообще сделать sh скрипт на запуск сразу несколько ботов одновременно с тем же "& exit"
А сам sh можно уже закинуть в системди на автозапуск если сервер на пример пере загрузиться
12:18 нужно флаг -p указывать, чтобы так создавать весь путь сразу
Подскажи пожалуйста, у бота есть база sql phpMyAdmin, ее куда девать?
phpMyAdmin это не база, это админка 😂
@@Putu_pererenan проблема решена, установил на VSD скрипт базы данных
бОта
Сорян что цепляюсь, немного режет слух
А за видео спасибо!
У тебя переменная диспетчер находится внутри функции. Она не глобальная. У тебя хэндлеры не будут работать.
Там черешня роутер