INNER CODE UNIT · Go
getButtonTypeFromMessage
krypton-byte/neonize · goneonize/main.go:126
func getButtonTypeFromMessage(msg *waE2E.Message) string {
switch {
case msg.ViewOnceMessage != nil:
return getButtonTypeFromMessage(msg.ViewOnceMessage.Message)
case msg.ViewOnceMessageV2 != nil:
return getButtonTypeFromMessage(msg.ViewOnceMessageV2.Message)
case msg.EphemeralMessage != nil:
return getButtonTypeFromMessage(msg.EphemeralMessage.Message)
case msg.ButtonsMessage != nil:
return "buttons"
case msg.ListMessage != nil:
return "list"
case msg.InteractiveMessage != nil:
return "interactive"
default:
return ""
}
}