Skip to main content

messages.discardEncryption

Cancels a request for creation and/or delete info on secret chat.

func (c *Client) MessagesDiscardEncryption(ctx context.Context, request *MessagesDiscardEncryptionRequest) (bool, error)

Calling this method

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

res, err := api.MessagesDiscardEncryption(ctx, &tg.MessagesDiscardEncryptionRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // bool
return nil
})

Parameters

NameTypeRequiredDescription
DeleteHistoryboolWhether to delete the entire chat history for the other user as well
ChatIDintyesSecret chat ID

Returns

bool

Possible errors

CodeTypeDescription
400CHAT_ID_EMPTYThe provided chat ID is empty.
400ENCRYPTION_ALREADY_ACCEPTEDSecret chat already accepted.
400ENCRYPTION_ALREADY_DECLINEDThe secret chat was already declined.
500ENCRYPTION_DECLINE_ADMIN_FAILED
400ENCRYPTION_ID_INVALIDThe provided secret chat ID is invalid.

References