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
| Constructor | TL name |
|---|---|
InputReportReasonChildAbuse | inputReportReasonChildAbuse |
InputReportReasonCopyright | inputReportReasonCopyright |
InputReportReasonFake | inputReportReasonFake |
InputReportReasonGeoIrrelevant | inputReportReasonGeoIrrelevant |
InputReportReasonIllegalDrugs | inputReportReasonIllegalDrugs |
InputReportReasonOther | inputReportReasonOther |
InputReportReasonPersonalDetails | inputReportReasonPersonalDetails |
InputReportReasonPornography | inputReportReasonPornography |
InputReportReasonSpam | inputReportReasonSpam |
InputReportReasonViolence | inputReportReasonViolence |