Skip to main content

messages.transcribeAudio

Transcribe voice message

func (c *Client) MessagesTranscribeAudio(ctx context.Context, request *MessagesTranscribeAudioRequest) (*MessagesTranscribedAudio, error)

Calling this method

client.Run(ctx, func(ctx context.Context) error {
api := client.API()

res, err := api.MessagesTranscribeAudio(ctx, &tg.MessagesTranscribeAudioRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // *MessagesTranscribedAudio
return nil
})

Parameters

NameTypeRequiredDescription
PeerInputPeerClassyesPeer ID where the voice message was sent
MsgIDintyesVoice message ID

Returns

*MessagesTranscribedAudio

Possible errors

CodeTypeDescription
400MSG_ID_INVALIDInvalid message ID provided.
400MSG_VOICE_MISSINGThe specified message is not a voice message.
400PEER_ID_INVALIDThe provided peer id is invalid.
403PREMIUM_ACCOUNT_REQUIREDA premium account is required to execute this action.
400TRANSCRIPTION_FAILEDAudio transcription failed.

References