file_path
из объекта с файлом, и делаете get на https://api.telegram.org/file/bot<token>/<file_path>
<type><owner_id>_<media_id>
, но никак не путь до файла на пкupload_url
, на который нужно будет отправить изображение типа multipart/form-data
POST методом, опять же, если библиотека имеет свои методы отправки - отправлять через нее, если нет - то какой нибудь requests
with open(recordingFile, 'wb') as f:
for ch in range(16):
with open(f'chunk_{ch}', 'rb') as chunk_file:
f.write(chunk_file.read())
levels = {0: 2, 1: 5, 2: 15}
def get_level(current_xp):
sorted_levels = dict(sorted(levels.items()))
for level, xp in sorted_levels.items():
if current_xp <= xp:
return level
else:
return list(sorted_levels)[-1]
print(get_level(9))
elif message.text == 'Случайная песня':
song_path = os.path.join(os.getcwd(), "songs1", random.choice(os.listdir("songs1")))
bot.send_audio(message.chat.id, open(song_path, "rb"))