电报机器人api很奇怪,无法改变音频标题

时间:2017-07-29 00:45:03

标签: telegram telegram-bot python-telegram-bot

电报api有些奇怪。我试图从电报机器人发送音频,并通过改变表演者和头衔的方式,但我不能。首先,我犯了一个错误,但不是!我试图从浏览器搜索行做同样的事情,因为没有机会做错事,没有结果!也许你可以尝试做同样的事情?这将是伟大的,因为我不知道什么是错的。我试图用pyTelegramBotAPI在Python上做。例如代码:

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)

1 个答案:

答案 0 :(得分:3)

如果您通过链接上传音频文件,我发现您无法设置执行者和标题参数。如果你使用本地文件,它可以工作。我看到有一种方法,从链接中取出文件,下载它,使用EasyId3重写mp3文件的元文件,之后将其发送给Telegram。但我认为这很奇怪。也许这是一个错误,因为Telegram Bot API有这个参数而且它不起作用。然而,Telegram在自己的服务器上传文件,因此他们可以使用参数更改元素。逻辑在哪里?怎么知道任何解决方案?