【问题标题】:Weird thing with telegram bot api, can't change title of audio电报机器人API奇怪的事情,不能改变音频的标题
【发布时间】:2018-01-05 03:39:58
【问题描述】:

电报 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)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 确认,同样的问题。标题和表演者不起作用,但标题是有效的。真的很奇怪
    • 目前没有任何变化。现在我自己也在寻找解决方案
    猜你喜欢
    • 2021-10-23
    • 2017-08-18
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2017-10-24
    • 2015-07-21
    相关资源
    最近更新 更多