2017-07-29 8 views
1

電報のAPIといくつかの奇妙なこと。私はテレグラムボットからのオーディオを送信しようとしています。パフォーマーとタイトルを変更する方法ではありますが、できません。まず第一に、私は間違いを犯したと言いますが、そうではありません!何か間違ったことをするチャンスがなく、結果がないので、私はブラウザの検索行から同じことをしようとしました!あなたは同じことをやろうとすることができますか?私は何が間違っているか分からないので、それは素晴らしいだろう。私はpyTelegramBotAPIでPythonでそれをやろうとしています。たとえば、コード:電報ボットapiの奇妙なことは、音声のタイトルを変更することはできません

import telebot 
import const 

#Подключаюсь к боту 
bot = telebot.TeleBot(const.token) 

@bot.message_handler(content_types=["text"]) 
def handle_command(message): 
a = bot.send_audio(message.from_user.id, musicurl, caption=None, duration=None, performer="Pharik", title="hfdhdfh", 
       reply_to_message_id=None) 
print(a.audio.performer) 
print(a.audio.title) 
bot.polling(none_stop=True, interval=0) 

答えて

2

リンクでオーディオファイルをアップロードすると、パフォーマーとタイトルのパラメータを設定できないことがわかりました。あなたがローカルファイルでそれをやっているなら、それは動作します。私が見る1つの方法があります、リンクからファイルを取って、それをダウンロードし、EasyId3を使用してmp3ファイルのメタを書き換え、それをテレグラムに送ります。しかし、それは変だと思う。 Telegram Bot APIがこのパラメータを持っていて、うまく動作しないため、間違いかもしれません。ただし、Telegramはファイルを自分のサーバーにアップロードするため、パラメータを使用してメタを変更することができます。論理はどこですか?どのように解決策を知っていますか?

+0

が確認されました。同じ問題です。タイトルと出演者は動作しませんが、キャプションは動作します。本当に奇妙な – Extazystas

関連する問題