В-третьих, сформулируйте вопрос по-русски;
В-четвертых, уберите лишние теги. Оставьте Telegram, этого достаточно.
Кроме того, длинную портянку кода лучше не только обернуть тегом code, но и спрятать под спойлер.
Elvis, в действительности, если эти переменные в других местах не используются, лучше сделать вообще по-другому. Лучше сделать вычисление прямо в if, причём именно в моём варианте. Это связано с тем, что у Python ленивое исполнение if и система сначала вычислит первое логическое слагаемое у «or» и, если там в итоге True, то второе даже не начнёт вычислять - сразу пойдёт по ветке.
KasFam, это задача не архисложная, но точно не для начинающего. Тут нужен опыт в Python не менее года, и сделанные своими руками fizzbuzz, калькулятор, тетрис или 2048, на худой конец; а начинать с ботов - это как начинать учиться на водительские права, сев за штурвал небольшого авиалайнера.
Я тут тексты договоров разбирал… шикарная nlp-библиотека natasha. Замороченная… но результат отличный. Вытащила мне все ФИО, названия предприятий, во всех мыслимых словоформах и склонениях. Разобрала лингвистические основы предложений, указала род и многое другое.
Но поменять её для ботов… это ядерный заряд по воробьям.
Рекомендую приводить код своей попытки - пусть нерабочий; также полезно показывать пример входных данных и пример того, что хочется получить на выходе.
Elvis, я понимаю. Но без этого трудно. Надо полный трейс ошибки, полный код бота, включая реальные версии библиотеек, и ползать по нему, выясняя, откуда оно могло вылезти. Неблагодарное дело… если нечего делать и полно времени, то можно заняться.
Можно поискать библиотеку для дебажинга асинхронного кода Python, недавно вопрос пробегал…
По умолчанию звук микшируется в моно. Но его можно передискретизировать во время загрузки до 22050 Гц. Это делается с помощью дополнительных параметров в функции librosa.load.
Ну и, поскольку ошибка говорит, что где-то появляется None, хорошо бы подебажить на предмет - где именно какая-то переменная получает None и откуда, при каких условиях и, когда поймёте - как-то это обрабатывать. Как именно - от ситуации зависит.
dxrkn3sssss, тут по-другому работает. Тут вы приносите свою попытку решить проблему, в виде кода или схемы или ещё как. Сообщаете, что подаётся на вход, что ожидается на выходе, и что получается в итоге. И тогда, возможно, вам подскажут.