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 ""
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…