у меня затык... кто может подсказать, из файла handlers срабатывает callback, но метод await bot.send_dice(callback.from_user.id, emoji='🎲') не прокатывает, пишет NameError: name 'bot' is not defined. писал вверху from run import bot, там ваще каша получается. как теперь пользоваться bot.send_...
Это вам не Георгий Дударь, видно, что человек реально разбирается. Ещё и учит писать правильно, по всем стандартам, даёт ООП даже в курсе по аиограму. Респект тебе за проделанную работу!
Если бы это был C++, то я бы создал массив и с помощью цикла for в стиле for-each проверил бы имена в массиве. Это скорее всего не правильно, но удобно. Главное это засунуть в отдельную функцию и засовывать имена через аргументы. Вроде также можно сделать в Python
Блядь, ебать ты, красава, охуенно всё объяснил. Красавчик вообще. Смотрю: на данный момент стоят пустые версии 4-х месяцев Python 3 12 3. Всё установил, всё скачал, отлично. Нигде не разу не затормозилось, так как все было понятно разъясненно. Короче, для тех, у кого не получалось скачать или не получалось, слушайте внимательно, смотрите внимательно. Если так и так - не то, проблема, скорее всего, с вами.
Странно рассказывать про бота и screen, но при этом даже не сказать, как запускать бота как сервис (чтобы после перезапуска сервера бот автоматически стартовал)
Спасибо! Очень круто обьясняешь) Других блогеров смотрел по типу Itproger, Александр Ильин но они не обьяснили так как ты. Не понимал эти функции еще со вчера, но теперь понял благодаря тебе
Я думал профи а тут увидел загрузку через ftp клиент, уж лучше использовать GNU Midnight Commander если на винде, либо командой через терминал сразу грузить на сервер А про запуск одновременно несколько ботов можно просто зайти в нужную директорию и запустить бота с доп атрибутом На пример "bot py & exit" терминал закроется но бот будет работать дальше в фоне, либо вообще сделать sh скрипт на запуск сразу несколько ботов одновременно с тем же "& exit" А сам sh можно уже закинуть в системди на автозапуск если сервер на пример пере загрузиться
Мой способ: 1. Копирование файлов через расшаренную директорию на сервере с помощью VPN (wireguard) 2. Устанавливаю бота как службу через systemd (это позволяет останавливать, запускать бота и перезапускать бота автоматически, даже если сервер перезагрузится) При этом systemd запускает виртуальное окружение и сам бот, а также ведет лог вашей службы и записывает в файл логирование.
а почему будут проблемы если закрыть терминал? бот выключится? Если да, то почему он не выключится если создать в отдельном терминале? И если сделать то, что ты показал, то можно будет полностью все закрыть и выключить комп(и чтобы все продолжало работать) ?
Потому что ты создаёшь сессию и запускаешь ее после выходишь с неё, а если ты просто отключишься то скрипты офнутся. Правда автор не сказал, что если сервер рестарнется бот офнется, поэтому нужно делать файлы автозапуска
@@djony4427 тоже об этом подумал, нужны ведь какие то команды рестарта, и вообще какой то костыль по моему показал с этими терминалами, разве нет адекватного способа работы бота ?!
@@mushnikov35 Да не то чтобы это костыль, это подойдёт если нужно к примеру оставить парсер работать на день-два условно. А в от для тг бота только systemd файлы делать(если сервер на линуксе).
Здравствуйте. Хотел бы спросить насчёт оплаты курса по ботостроению: Почему сайт принимает карты виза выпущенные только в России? Я в телеграм написал менеджеру мне не ответили
3 часа настраивал пайчарм, пока друг не сказал, что занимаюсь какой-то дичью, по этому видосу за 15 минут настроил вскод, доволен, че там дальше, плейлист с курсом? иду смотреть