Деплой телеграмм бота ( Aiogram 3 + Webhook + SSL + Nginx) на VPS/VDS

  Рет қаралды 3,388

Rupyt

Rupyt

Күн бұрын

Пікірлер: 31
@BySviat
@BySviat 8 ай бұрын
Марат приветствую! Спасибо за видео, почти всё получилось, однако при запуске четвертого скрипта, спустя несколько секунд происходит отсоединение от сервера. При повторном подключении и проверке логов видно, что вебхук вроде как запускался и есть логи, но бот не работает :( Скажите пожалуйста, у вас можно приобрести консультацию по этому вопросу?
@rupytru
@rupytru 8 ай бұрын
Добрый день. Можно конечно, мне бы видеть логи запуска 4 го скрипта, и остального. Ещё , вы используете с доменом или через ip?
@rupytru
@rupytru 8 ай бұрын
И ещё вопрос, проблема при запуске примера из видео, или уже вашего бота?
@BySviat
@BySviat 8 ай бұрын
@@rupytruничего не менял прям совсем, двигался по инструкции Через домен пытался Уже отвечал и приложил ссылку на телеграм, то ли ютуб удалил, то ли Вы )) если Вы, то простите великодушно Могу ли я вам написать в телеграм? Или отправить сюда свой
@rupytru
@rupytru 8 ай бұрын
@@BySviat да Ютуб удаляет ссылки. Попробую свой написать, если не удалит . Телеграмм мой собака Marat2010
@BySviat
@BySviat 8 ай бұрын
@@rupytru благодарю! Написал в телеграм
@unknown-st8ui
@unknown-st8ui 10 ай бұрын
спасибо что вы есть
@Gam-dd5in
@Gam-dd5in Жыл бұрын
Спасибо, класс! Работает, очень помогло! )
@rupytru
@rupytru Жыл бұрын
Рад, что помогло!
@goapsy
@goapsy 8 ай бұрын
а как полноценного бота подрубить, а не однофайлового, это че в каждом файле придется прописывать ssl true? или в случае с nginx он обрубает сайт, можно ли nginx поставить так чтоб он не мешал основному сайту при этом бот работал
@rupytru
@rupytru 8 ай бұрын
По поводу "полноценного бота" - запускается же основной "main" файл в любом случае, а в нем регистрируешь хендлеры или колбэки, которые находятся в других файлах. Типа такого: from handlers import *** ... dp.message.register(func, aiogram.filters.Command(commands='***')) dp.callback_query.register(func, ..) Потому не надо везде прописывать ssl true, он используется только для регистрации бота в начале. По поводу "nginx", чтобы не обрубал ваш существующий сайт, надо оставить в настройках nginx один конф. файл, который описывает именно только работу с ботом. Т.е. удалить все ссылки в каталоге /etc/nginx/sites-enabled , оставив ссылку "nginx_bot" . И оставить ваш конфигурационный файл вашего сайта, если он тоже работает через NGinx. Если на apache или еще на чем, то они мешаться не будут, потому как Ваш сайт скорее всего работает на порту 80 или 443, а nginx бота на 8443 порту.
@anonfreeman2057
@anonfreeman2057 11 ай бұрын
Здравствуйте, а если я хочу использовать postgresql, в каком направлении мне нужно копать?
@rupytru
@rupytru 11 ай бұрын
Есть два варианта, можно установить непосредственно postgresql server на VPS, или установить docker на VPS, и после можно развернуть контейнер postgresql сервера. Второй вариант, мне кажется более интересным и предпочтительным. Можно конечно использовать postgresql, где нибудь на облаке, типа amazon ...)
@rupytru
@rupytru 11 ай бұрын
Вот kzbin.infotTrN9Bwq244 , создал простой способ установки postgresql на VPS, запуском одной команды + PgAdmin4 + Adminer для управления )
@anonfreeman2057
@anonfreeman2057 11 ай бұрын
отлично, спасибо)@@rupytru
@anonfreeman2057
@anonfreeman2057 11 ай бұрын
Есть вопрос, когда создаю поддомен, в настройках мне нужно указать ip vps?
@rupytru
@rupytru 11 ай бұрын
Это где на 2:40 примерно? Да надо, указать для поддомена, ip vps-a, потом надо убедиться что доступен поддомен , ping bo3.rupyt.site, и выходит ip адрес вашего VPS-a.
@anonfreeman2057
@anonfreeman2057 11 ай бұрын
@@rupytru получилось спасибо 👍пока что тестовый эхо-бот запустил, остается переделать под себя. А не подскажете как сделали скрипты доступными с гитхаба?
@rupytru
@rupytru 11 ай бұрын
​ @anonfreeman2057 Имеется ввиду как получить ссылку для скачивания файлы через wget? Нажимаешь на файл в гите, который хочешь скачать, потом справа наверху будет кнопка "Raw", нажимаешь ее, файл откроется как текст, а ссылка наверху будет для нее в таком формате: raw.githubusercontent.com/Marat2010/...../file.txt
@DddDdd-u1p
@DddDdd-u1p 11 ай бұрын
Спс!👍
@KreoCode293
@KreoCode293 9 ай бұрын
Привет, не работает(((
@rupytru
@rupytru 9 ай бұрын
Привет, а что не получается? На каком этапе?
@KreoCode293
@KreoCode293 9 ай бұрын
работает, проблемы были с sudo на серваке, пофиксил. Но на ubuntu 22.04 при запуске первого скнрипта пишет команда не найдена @@rupytru
@KreoCode293
@KreoCode293 9 ай бұрын
и такой вопрос смысл ssl использовать, если через nginx все прекрасно работает @@rupytru
@rupytru
@rupytru 9 ай бұрын
@@KreoCode293 сам скрипт не видит, или на какую команду ругается в скрипте, что не может запустить?
@KreoCode293
@KreoCode293 9 ай бұрын
Скрипт ругается на wget, на 20.04 запустилось. Хотел поподробнее изучить что делает скрипт, вроде просто ,но рутинно .Спасибо за такой прекрасный скрипт @@rupytru
@plathardstuck28
@plathardstuck28 7 ай бұрын
чот никто не хочет let's encrypt объяснить. а те, кто объясняют льют воду ;\
Что такое Webhook и чем отличается от API?
4:07
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Что такое Nginx?
11:21
Merion Academy
Рет қаралды 123 М.
Linux для друзей. Настраиваем сеть.
6:17
Konstantin “Koss”
Рет қаралды 287
FastAPI + Aiogram
17:34
Proger
Рет қаралды 7 М.
ДЕПЛОЙ БОТА НА СЕРВЕР | AIOGRAM 3
16:31
$ sudo teach IT ⚙️
Рет қаралды 13 М.
Болгарка сделанная в России Завод Энгельс
10:52
Евгений Белгород
Рет қаралды 15 М.