Skip to main content

ReportReason

This is a boxed type (a TL class): the Go interface tg.ReportReasonClass, implemented by the constructors below. A value of this type is one of them — switch on the concrete type to handle it.

switch v := value.(type) {
case *tg.InputReportReasonChildAbuse: // inputReportReasonChildAbuse
case *tg.InputReportReasonCopyright: // inputReportReasonCopyright
case *tg.InputReportReasonFake: // inputReportReasonFake
case *tg.InputReportReasonGeoIrrelevant: // inputReportReasonGeoIrrelevant
case *tg.InputReportReasonIllegalDrugs: // inputReportReasonIllegalDrugs
case *tg.InputReportReasonOther: // inputReportReasonOther
case *tg.InputReportReasonPersonalDetails: // inputReportReasonPersonalDetails
case *tg.InputReportReasonPornography: // inputReportReasonPornography
case *tg.InputReportReasonSpam: // inputReportReasonSpam
case *tg.InputReportReasonViolence: // inputReportReasonViolence
}

Constructors

ConstructorTL name
InputReportReasonChildAbuseinputReportReasonChildAbuse
InputReportReasonCopyrightinputReportReasonCopyright
InputReportReasonFakeinputReportReasonFake
InputReportReasonGeoIrrelevantinputReportReasonGeoIrrelevant
InputReportReasonIllegalDrugsinputReportReasonIllegalDrugs
InputReportReasonOtherinputReportReasonOther
InputReportReasonPersonalDetailsinputReportReasonPersonalDetails
InputReportReasonPornographyinputReportReasonPornography
InputReportReasonSpaminputReportReasonSpam
InputReportReasonViolenceinputReportReasonViolence

References