Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法向 Telegram 机器人发送语音命令?
我想将声音发送到我的机器人并使用谷歌 API 将它们转换为文本,然后翻译并发回。
为了做到这一点,我需要先得到声音。有没有办法将声音发送给机器人?
您可以file_id从Voice update 中找到,然后通过getFile方法获取下载路径。
file_id
该对象表示准备下载的文件。 该文件可以通过链接下载https://api.telegram.org/file/bot<token>/<file_path>。
https://api.telegram.org/file/bot<token>/<file_path>
在上面的例子中,您可以从https://api.telegram.org/file/bot485609210:mySecret/voice/file_178.
https://api.telegram.org/file/bot485609210:mySecret/voice/file_178
您可以向机器人发送语音消息,该消息将存储在您的服务器上。比使用 Google API 将其转换为文本,翻译并发回。你想把它作为文本发回吗?