2024-06-06 19:34:08 发布
网友
我对python电报机器人中的语音消息有问题。 如何在python-telegrambot中获取用户的语音并处理该语音
在语音文件处理程序中尝试这样的操作
def voice_handler(update, context): bot = context.bot file = bot.getFile(update.message.voice.file_id) file.download('voice.mp3')
在main函数中设置MessageHandler如下:
def main(): updater = Updater(token=lashi_bot,use_context=True) updater.dispatcher.add_handler(MessageHandler(Filters.voice, voice_handler))
如您在本例中所见,您可以从以下位置获取文件id(语音):
update.message.voice.file_id
你需要的一切都在更新中, 您可以像这样在函数中打印更新:
def voice_handler(update, context): bot = context.bot file = bot.getFile(update.message.voice.file_id) print(update) file.download('voice.mp3')
你看里面有什么,它会有用的
在语音文件处理程序中尝试这样的操作
在main函数中设置MessageHandler如下:
如您在本例中所见,您可以从以下位置获取文件id(语音):
你需要的一切都在更新中, 您可以像这样在函数中打印更新:
你看里面有什么,它会有用的
相关问题 更多 >
编程相关推荐