Igor
либо x менять на 0 ;)
cr
На пьянках нет людей программистов)
Igor
тогда лучше уже f строками ':'.join(f'{random.randint(0, 255):02x}' for _ in range(5))
✙Александр✙
может кто знает, что это такое если телеграм грузится, а браузеры и все остальное нет
✙Александр✙
интернет пишет что есть
✙Александр✙
а?
✙Александр✙
местный городской квик нет
✙Александр✙
или ты про что
✙Александр✙
раньше все было нормально причем уже давно, а это после того как свет пропал и вот включили
Холод
Гугли f строки
Vadzim
можно как-то в aiogram отслеживать значения комманды? у меня есть хендлер на команду /interval мне нужно отслеживать число после слова interval.
Шурок
А как ты команду отслеживаешь
Azamat
можно как-то в aiogram отслеживать значения комманды? у меня есть хендлер на команду /interval мне нужно отслеживать число после слова interval.
@dp.message_handler(regexp=r'^/interval/(\w+)$') async def my_func(message: Message): value = message.match.group(1) await message.answer(f'Passed argument: {value}')
Шурок
(((
Azamat
ну хватит давать готовые ответы на такие абстрактные вопросы
ну а что?) мне сказать "иди чекай доки"?)
Шурок
ну а что?) мне сказать "иди чекай доки"?)
Ну он же как-то отлавливает /interval
honley
@dp.message_handler(commands=[''interval'']) async def my_func(message: types.Message): value = message.match.group(1) await message.answer(f'Passed argument: {value}')
honley
мне кажется так
Шурок
выглядит как сhatGpt на месте
Azamat
выглядит как сhatGpt на месте
пс, не пали контору
Шурок
Настолько одинаковые ответы
honley
@dp.message_handler(commands='interval') async def cmd_interval(message: Message): interval = re.search("\/interval (\d+)", message.text) if interval: interval = int(interval.group(1)) await bot.send_message( chat_id=message.chat.id, text=f"Interval value: {interval}" ) else: await bot.send_message( chat_id=message.chat.id, text=f"Incorrect interval value." )
Шурок
....
honley
еще лучше
honley
Настолько одинаковые ответы
я просто его код подкорректировал
Шурок
так функция отработает только если юзер введет /interval команду, не так разве?
ХЗ как работает ocmmands - но если меня не подводит память - там они отдельно могут вылавливаться
Шурок
Гланвое чтоб было /interval 5 а не 5 /interval
ffffff
8000 мемберов ухууу
LinRaw
ЕЕЕЕЕЕЕЕЕЕЕЕЕ ПРАЗДНИК!!!
Azamat
ХЗ как работает ocmmands - но если меня не подводит память - там они отдельно могут вылавливаться
commands=['interval'] отработает только если будет введена команда /interval а чтобы вводить какие то доп. параметры, то chatgpt дал рабочий handler, но обосрался на том, что у message нет аттрибута match. можно сплитом достать, типо @dp.message_handler(regexp=r'^/interval/(\w+)$') async def my_func(message: types.Message): value = message.text.split("/")[2] await message.answer(f'Passed argument: {value}')
Шурок
Ваша херня делает вас тупее
Шурок
Я все больше и больше замечаю
Azamat
Split по / даст всю строку правой части не?)
splited_message = "/interval/15".split("/") # ["", "interval", "15"] splited_message[2] # "15"
Шурок
/interval/15?
Шурок
Что ты несёшь?
Шурок
Кто будет так писать
Шурок
/interval 15
Шурок
Иди сплити по /
Azamat
/interval 15
ну извините, я думал, что ввод параметров по типу url-ов 🤷
Шурок
Чтоб потом парсить как Url?
Azamat
/interval 15
@dp.message_handler(commands="interval") async def my_func(message: types.Message): message_args = message.get_args().split() if not message_args: await message.answer("You did not pass interval value") return value = message_args[0] await message.answer(f'Passed argument: {value}')
Шурок
Азамат
Шурок
А как я могу словить /interval
Шурок
И одновременно получить пустоту
Kirill
а как посмотреть сколько откликов?
На кнопке отозваться на вакансию написано Вроде не на всех вакансиях
Azamat
.
В этом случае я не использовал его...
Шурок
В этом случае я не использовал его...
Но умнее то ты не стал. А не стал потому что пользуешься chatGpt
Azamat
А как я могу словить /interval
Сделать аргумент опциональным?
Azamat
if not message_args: можно отследить, что аргументов нет
Azamat
Но умнее то ты не стал. А не стал потому что пользуешься chatGpt
первый раз не пидорас да я тестил просто)
Azamat
и не понял изначально как вы собрались передавать параметры
Шурок
if not message_args: можно отследить, что аргументов нет
Давай так. Вот я не знаю что возвращает message.get_args Может быть там пустота? Может Может там быть число? Может. Зачем мне делать split?
Шурок
Чтобы что?
Azamat
Давай так. Вот я не знаю что возвращает message.get_args Может быть там пустота? Может Может там быть число? Может. Зачем мне делать split?
Если просто /interval, то там пустая строка тут согласен, можно это сразу отследить, а потом только split() делать, при том, что в type hint-е указано, что get_args() может возвращать None. если /interval 15 20 25 то get_args() вернет "10 20 25" делаем split() и получаем первый аргумент get_args().split()[0] # 10
Oleksii
ох Этот же жс...
Oleksii
тема облаков, даже хз
Kontrapunkten
Йу-ху-ху!!! Поздравьте меня - мой перевод статьи опубликован на Хабре!!! https://habr.com/ru/post/713584/
Oleksii
о, поздравляю
Oleksii
Kontrapunkten
один дизлайк )
ну там народ немного по существу статьи не согласен, но как говорится "мопед не мой " )))
Дмитрий С.
Люди добрые, посоветуйте где лучше JS изучать по Вашему мнению. Знаю только о learnjavascript. Этого достаточно или есть что то еще?
Igor
Все пайду в фронтындиры ... знай сиби кнопки крась ... заебал быкэнд
Igor
Купил курс по реакту ;)
Igor
Деньги плочины ... хошь ни хошь нада учица ;)
Vadzim
А как вам вообще курсе "Путь самурая" на ютубе по реакту? Мб кто-то проходил ?
Igor
А как вам вообще курсе "Путь самурая" на ютубе по реакту? Мб кто-то проходил ?
я все же предпочитаю чтобы была цель ... путь самурая не мой вариант ;)
Oleksii
Будешь с Максом соревноваться в фронте?)