Versions in this module Expand all Collapse all v1 v1.0.1 Oct 8, 2022 Changes in this version + func CloseOnCancel(ctx context.Context, c io.Closer) + func MessageRequireToAck(msg tl.Object) bool + func RpcErrorToNative(r *objects.RpcError) error + func TryExpandError(errStr string) (nativeErrorName string, additionalData any) + type BadMsgError struct + Description string + func BadMsgErrorFromNative(in *objects.BadMsgNotification) *BadMsgError + func (e *BadMsgError) Error() string + type BadSystemMessageCode int32 + const ErrBadMsgIdTooHigh + const ErrBadMsgIdTooLow + const ErrBadMsgIncorrectMsgIdBits + const ErrBadMsgInvalidContainer + const ErrBadMsgMessageTooOld + const ErrBadMsgSeqNoExpectedEven + const ErrBadMsgSeqNoExpectedOdd + const ErrBadMsgSeqNoTooHigh + const ErrBadMsgSeqNoTooLow + const ErrBadMsgServerSaltIncorrect + const ErrBadMsgUnknown + const ErrBadMsgWrongContainerMsgId + type Config struct + AuthKeyFile string + PublicKey *rsa.PublicKey + ServerHost string + SessionStorage session.SessionLoader + type ErrResponseCode struct + AdditionalInfo any + Code int + Description string + Message string + func (e *ErrResponseCode) Error() string + type MTProto struct + RecoverFunc func(i any) + Warnings chan error + func NewMTProto(c Config) (*MTProto, error) + func (m *MTProto) AddCustomServerRequestHandler(handler customHandlerFunc) + func (m *MTProto) CreateConnection() error + func (m *MTProto) Disconnect() error + func (m *MTProto) GetAuthKey() []byte + func (m *MTProto) GetSeqNo() int32 + func (m *MTProto) GetServerSalt() int64 + func (m *MTProto) GetSessionID() int64 + func (m *MTProto) LoadSession(s *session.Session) + func (m *MTProto) MakeRequest(msg tl.Object) (any, error) + func (m *MTProto) MakeRequestWithHintToDecoder(msg tl.Object, expectedTypes ...reflect.Type) (any, error) + func (m *MTProto) Reconnect() error + func (m *MTProto) SaveSession() (err error) + func (m *MTProto) SetAuthKey(key []byte) + func (m *MTProto) SetDCList(in map[int]string)