C:\Users\<User>\AppData\Local\Programs\Python<version>\Lib\site-packages\pytubefix
__main__.py
check_availability
и убираете (просто удаляете) вот этот кусок кода:elif reason == (
'Sign in to confirm you’re not a bot'
):
raise exceptions.BotDetection(video_id=self.video_id)
bot.answer_callback_query(call.id, text="Ваше сообщение")
и не говорить мне учитьсяИменно это я и скажу. Мы должны все разжевать и вам в рот положить?
но я совсем недавно началЭто не даёт вам права не учиться
прошу найти именно ошибкуВот именно поэтому, я и посылаю вас учиться.
я уже задавал этот вопросА это чревато его удалением или даже баном.
Учиться, учиться и ещё раз учиться. А не ботов писать.
def text_handler(...): # <<< этот хендлер регистрируем
secondary_handlers = {
"О нас": about_us,
"Чем займемся?": whats_next,
"текст": handler_for_text
}
if handler := secondary_handlers.get(message.text):
handler(message)
def about_us(...): ... # < а эти нет
def whats_next(...): ...
@bot.message_handler(func=lambda message: message.text == 'О нас')
def blabla1(message):
... # тут логика реакции на сообщение "О нас"
@bot.message_handler(func=lambda message: message.text == 'Чем займёмся?')
def blabla2(message):
... # тут логика реакции на сообщение "Чем займёмся?"
@bot.message_handler(func=lambda message: True)
def whatever(message):
... # тут логика реакции на все остальные сообщения. Эта функция должна идти строго последней.
aiogram==2.25.1
Как мне такое реализовать, с учетом того, что я <...> в асинхроне ничего не понимаю?
ИТС не предлагать,