Пікірлер
@eugeneponomarov7429
@eugeneponomarov7429 6 ай бұрын
Спасибо вам огромное еще раз!
@plathardstuck28
@plathardstuck28 7 ай бұрын
чот никто не хочет let's encrypt объяснить. а те, кто объясняют льют воду ;\
@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 порту.
@BySviat
@BySviat 9 ай бұрын
Марат приветствую! Спасибо за видео, почти всё получилось, однако при запуске четвертого скрипта, спустя несколько секунд происходит отсоединение от сервера. При повторном подключении и проверке логов видно, что вебхук вроде как запускался и есть логи, но бот не работает :( Скажите пожалуйста, у вас можно приобрести консультацию по этому вопросу?
@rupytru
@rupytru 9 ай бұрын
Добрый день. Можно конечно, мне бы видеть логи запуска 4 го скрипта, и остального. Ещё , вы используете с доменом или через ip?
@rupytru
@rupytru 9 ай бұрын
И ещё вопрос, проблема при запуске примера из видео, или уже вашего бота?
@BySviat
@BySviat 9 ай бұрын
@@rupytruничего не менял прям совсем, двигался по инструкции Через домен пытался Уже отвечал и приложил ссылку на телеграм, то ли ютуб удалил, то ли Вы )) если Вы, то простите великодушно Могу ли я вам написать в телеграм? Или отправить сюда свой
@rupytru
@rupytru 9 ай бұрын
@@BySviat да Ютуб удаляет ссылки. Попробую свой написать, если не удалит . Телеграмм мой собака Marat2010
@BySviat
@BySviat 9 ай бұрын
@@rupytru благодарю! Написал в телеграм
@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
@unknown-st8ui
@unknown-st8ui 11 ай бұрын
спасибо что вы есть
@anonfreeman2057
@anonfreeman2057 Жыл бұрын
Есть вопрос, когда создаю поддомен, в настройках мне нужно указать ip vps?
@rupytru
@rupytru Жыл бұрын
Это где на 2:40 примерно? Да надо, указать для поддомена, ip vps-a, потом надо убедиться что доступен поддомен , ping bo3.rupyt.site, и выходит ip адрес вашего VPS-a.
@anonfreeman2057
@anonfreeman2057 Жыл бұрын
@@rupytru получилось спасибо 👍пока что тестовый эхо-бот запустил, остается переделать под себя. А не подскажете как сделали скрипты доступными с гитхаба?
@rupytru
@rupytru Жыл бұрын
​ @anonfreeman2057 Имеется ввиду как получить ссылку для скачивания файлы через wget? Нажимаешь на файл в гите, который хочешь скачать, потом справа наверху будет кнопка "Raw", нажимаешь ее, файл откроется как текст, а ссылка наверху будет для нее в таком формате: raw.githubusercontent.com/Marat2010/...../file.txt
@DddDdd-u1p
@DddDdd-u1p Жыл бұрын
Спс!👍
@anonfreeman2057
@anonfreeman2057 Жыл бұрын
Здравствуйте, а если я хочу использовать postgresql, в каком направлении мне нужно копать?
@rupytru
@rupytru Жыл бұрын
Есть два варианта, можно установить непосредственно postgresql server на VPS, или установить docker на VPS, и после можно развернуть контейнер postgresql сервера. Второй вариант, мне кажется более интересным и предпочтительным. Можно конечно использовать postgresql, где нибудь на облаке, типа amazon ...)
@rupytru
@rupytru Жыл бұрын
Вот kzbin.infotTrN9Bwq244 , создал простой способ установки postgresql на VPS, запуском одной команды + PgAdmin4 + Adminer для управления )
@anonfreeman2057
@anonfreeman2057 Жыл бұрын
отлично, спасибо)@@rupytru
@Gam-dd5in
@Gam-dd5in Жыл бұрын
Спасибо, класс! Работает, очень помогло! )
@rupytru
@rupytru Жыл бұрын
Рад, что помогло!
@anonfreeman2057
@anonfreeman2057 Жыл бұрын
Можно ли видео сделать для aiogram 3?
@rupytru
@rupytru Жыл бұрын
C aiogram 3 не разбирался, не думаю что должно быть сложно, есть тоже примеры в документации: docs.aiogram.dev/en/latest/dispatcher/webhook.html
@depruss1an
@depruss1an Жыл бұрын
А с помощью этого хостинга можно хостить больше одного бота в одном аккаунте?
@rupytru
@rupytru Жыл бұрын
Я думаю можно. Сервисы (Service) можно сколь угодно создавать, останется только разные WEBHOOK_URL(Sites) организовать. Точно сказать не могу, не пробовал )
@depruss1an
@depruss1an Жыл бұрын
@@rupytru да вот проблема в том, что одному аккаунту дают только один субдомен
@rupytru
@rupytru Жыл бұрын
@@depruss1an Это верно, потому и сложно. Наверно можно , если к ним перенести свой домен и т.д...., но тогда смысла нет ))
@rupytru
@rupytru Жыл бұрын
Теперь при регистрации на alwaysdata, просит данные кредитки (. Обидно.
@sergvish6843
@sergvish6843 Жыл бұрын
хостинг поменяли? Вчера бот не работал, а теперь заработал снова. На питонэнивэа можно запустить бота с вебхуками кстати. Я для этого использовал фласк (просто пока не знаю как сделать бота без какого-либо фреймворка). Но в планах переписать его на аиограм.
@rupytru
@rupytru Жыл бұрын
Наши кредитки не работают (может и к лучшему), но можно обратиться к ним, через форму "Contact us", указать свой email с которого пытался зарегистрироваться, имя, и сообщение написать, что мол карта не проходит. И лучше на английском написать. И они тебе на почту кинуть ссылку, чтобы ты мог активировать свою учетную запись. Я вчера еще одну учетку у них завел. И еще я заходил на сайт через VPN, выбирал страну Франция.
@archibald3544
@archibald3544 Жыл бұрын
Вы не отключали сервер ngrok? И еще, у меня при запуске бота на сервисе оно у меня сразу же отрубается и даже не находит порт 8301, это я заранее его должен был в коде использовать?
@rupytru
@rupytru Жыл бұрын
Ngrok отключал, номер порта в коде надо поставить как я указывал в инструкции
@knowledgedose1956
@knowledgedose1956 Жыл бұрын
спасибо. отличный контент! успехов в создании нового и интересного!
@coteyka1209
@coteyka1209 Жыл бұрын
Мега крутой туториал, теперь бот работает 24/7! Здоровья автору, и удачи в развитии канала
@depruss1an
@depruss1an Жыл бұрын
Была проблема: апдейты не доходили до бота, POST-запросы выдавали ошибку 502. Ошибка была в том, что в настройках сайта в поле Destination URL надо было исправить https на http, а в коде бота исправитьWEBHOOK_PATH с '/bot/' на '/bot' Спасибо ещё раз автору канала за помощь :)
@rupytru
@rupytru Жыл бұрын
Кого то интересует как легко и правильно разместить бота с webhook на VPS (+SSL) ? Жду комментов и 👍или 👎 под видео и этим комментом .
@bitrixsimbirbit1229
@bitrixsimbirbit1229 Жыл бұрын
Да, интересует, если сделаете будет круто
@richblessbigsmoke9781
@richblessbigsmoke9781 Жыл бұрын
да интересует
@rupytru
@rupytru Жыл бұрын
kzbin.info/www/bejne/iJychmaJp6djfdE
@vechnoerazvitiesebya
@vechnoerazvitiesebya 2 ай бұрын
В итоге по этому способу отваливается через 30 минут?
@DreyTwo
@DreyTwo Жыл бұрын
Просто лучший, максимально понятно объяснил!
@кириллпановицин
@кириллпановицин Жыл бұрын
Спасибо тебе огромное!
@РусланБенедюк
@РусланБенедюк Жыл бұрын
STDERR: SyntaxError: Non-UTF-8 code starting with '\xd2' in file что длеать ето вилазит при запуске сервиса
@rupytru
@rupytru Жыл бұрын
Это связано с кодировкой , русские символы есть? Гугл говорит, что надо сохранить в котировке UTF-8. Попробуйте зайти по SSH и запустить сервис вручную набрав "python /home/rupyt/www/bot/webhook.py"
@РусланБенедюк
@РусланБенедюк Жыл бұрын
@@rupytru Спасибо большое, помогло. Только у меня в кнопках и в тексте есть смайлики, но они не отображаються. Подскажите пожалуста что можно с етим сделать, буду очень благодарен!
@rupytru
@rupytru Жыл бұрын
@@РусланБенедюк как один из вариантов, записать смайлики эмодзи - кодом типа u00.. . Например смайлик улыбка будет "Это смайлик - \U0001F600"
@TheFjellape
@TheFjellape Жыл бұрын
Огромное спасибо за контент, задеплоил бота по первому способу + подрубил еще и базу Постгрес и все бесплатно. Правда вэбхук настроил попроще немного, что бы лишний код не хранить в файле executor.start_webhook( dispatcher=dp, webhook_path="", on_startup=on_startup, on_shutdown=on_shutdown, skip_updates=True, host='::', port=8350
@rupytru
@rupytru Жыл бұрын
Здорово, что помогло и легко получилось! )
@СергейИванов-в3л7р
@СергейИванов-в3л7р Жыл бұрын
Вот бы такой же ролик, но с настройкой nginx на vds. Ни в Гугле ни в Ютубе ничего не понятно
@rupytru
@rupytru Жыл бұрын
Да это проблема. Там тоже не должно быть сложно, надо доку читать обычно, или в support обращаться, хотя они сами иногда ... ничем не могут помочь
@rupytru
@rupytru Жыл бұрын
Вот первая ссылка что нашел eternalhost.net/base/vps-vds/nginx-redirekt , может это не то , я просто с VPS и VDS никогда не работал.
@rupytru
@rupytru Жыл бұрын
Сделал на VPS на justhost.ru. На nginx, правда привязка не к домену, а к IP, + SSL. Если есть вопросы спрашивай, помогу с конфигами.
@ЕвгенийС-л6р1о
@ЕвгенийС-л6р1о Жыл бұрын
Класс, все получилось, спасибо большое. Идея топ!
@rupytru
@rupytru Жыл бұрын
Рад , что помогло. Сам долго искал простое решение) и ... нашел) главное чтобы хостинг не закрыли ))
@AnonymouS-tk2le
@AnonymouS-tk2le Жыл бұрын
У меня ngrok даёт 502 Bad Gateway ошибку, не подскажите как его исправить
@rupytru
@rupytru Жыл бұрын
Это значит у Вас не запущено локально ничего. Т.е. ngrok пытается перенаправить запрос в ваш локальный адрес на порт, который вы указывали (у нас 3001 - "ngrok http 3001"), но ничего не находит. Что выдает, когда вы локально у себя запустили "python webhook.py" ? Должно быть как на 2:43 минуте. "Running on localhost:3001". Проверьте настройки WEBAPP_HOST и WEBAPP_PORT ...
@rupytru
@rupytru Жыл бұрын
И еще если вы на windows, то может блокировать Ваш внутренний фаервол-брандмауер.
@AnonymouS-tk2le
@AnonymouS-tk2le Жыл бұрын
Да, у меня windows, я запустил бот у себя в локалке но происходит эта ошибка
@rupytru
@rupytru Жыл бұрын
Как вариант не мучатся с ngrok, а ставить сразу на хостинг
@AnonymouS-tk2le
@AnonymouS-tk2le Жыл бұрын
На хостинге пишет permission denied
@seoonlyRU
@seoonlyRU Жыл бұрын
сеоонли ставит лайк!
@sickthoughts666
@sickthoughts666 Жыл бұрын
Не подскажите, как выяснить дерикторию файла к которому путь указываете на 5:24, вроде все нормально указываю, но пишет service: 2883 Failed to start service: working directory (то, что я указываю) isn't a directory
@rupytru
@rupytru Жыл бұрын
Ваш домашний каталог должен быть /home/имя_которое_вы_давали/ , я давал имя "rupyt" , потому мой домашний каталог /home/rupyt/ , а дальше там есть каталог "www" , в ней я создал папку "bot" , и в нее положили наш файл webhook.py. Не забывайте там в настройках ниже домашний каталог(Working directory) указать /home/rupyt/www/bot/. Можно еще посмотреть , когда по SSH подключитесь, дать команду "pwd" - посмотреть текущий путь, команда "ls -al" - посмотреть список файлов.
@sickthoughts666
@sickthoughts666 Жыл бұрын
@@rupytru В общем я перезалил файлы через FileZilla и все заработало, спасибо за инфу!
@rupytru
@rupytru Жыл бұрын
@@sickthoughts666 Очень рад, что кому то помогло! ) Это вроде самый простой способ развернуть телеграмм бота 24/7, может только, я не очень доходчиво и запутанно объяснил )
@sickthoughts666
@sickthoughts666 Жыл бұрын
@@rupytru пару раз пришлось пересмотреть, конечно, но это нормально, информация оч хорошая, спасибо что поделились!
@Gam-dd5in
@Gam-dd5in Жыл бұрын
+++++!
@DddDdd-u1p
@DddDdd-u1p Жыл бұрын
Спасибо большое, реально помогло, работает мой бот , а главное просто всё и бесплатно!!!