package react // EmojiType defines emoji types. type EmojiType = string // Currently available emojis. var ( ThumbUp = Reaction{Emoji: "๐Ÿ‘"} ThumbDown = Reaction{Emoji: "๐Ÿ‘Ž"} Heart = Reaction{Emoji: "โค"} Fire = Reaction{Emoji: "๐Ÿ”ฅ"} HeartEyes = Reaction{Emoji: "๐Ÿ˜"} ClappingHands = Reaction{Emoji: "๐Ÿ‘"} GrinningFace = Reaction{Emoji: "๐Ÿ˜"} ThinkingFace = Reaction{Emoji: "๐Ÿค”"} ExplodingHead = Reaction{Emoji: "๐Ÿคฏ"} ScreamingFace = Reaction{Emoji: "๐Ÿ˜ฑ"} SwearingFace = Reaction{Emoji: "๐Ÿคฌ"} CryingFace = Reaction{Emoji: "๐Ÿ˜ข"} PartyPopper = Reaction{Emoji: "๐ŸŽ‰"} StarStruck = Reaction{Emoji: "๐Ÿคฉ"} VomitingFace = Reaction{Emoji: "๐Ÿคฎ"} PileOfPoo = Reaction{Emoji: "๐Ÿ’ฉ"} PrayingHands = Reaction{Emoji: "๐Ÿ™"} OkHand = Reaction{Emoji: "๐Ÿ‘Œ"} DoveOfPeace = Reaction{Emoji: "๐Ÿ•Š"} ClownFace = Reaction{Emoji: "๐Ÿคก"} YawningFace = Reaction{Emoji: "๐Ÿฅฑ"} WoozyFace = Reaction{Emoji: "๐Ÿฅด"} Whale = Reaction{Emoji: "๐Ÿณ"} HeartOnFire = Reaction{Emoji: "โคโ€๐Ÿ”ฅ"} MoonFace = Reaction{Emoji: "๐ŸŒš"} HotDog = Reaction{Emoji: "๐ŸŒญ"} HundredPoints = Reaction{Emoji: "๐Ÿ’ฏ"} RollingOnTheFloorLaughing = Reaction{Emoji: "๐Ÿคฃ"} Lightning = Reaction{Emoji: "โšก"} Banana = Reaction{Emoji: "๐ŸŒ"} Trophy = Reaction{Emoji: "๐Ÿ†"} BrokenHeart = Reaction{Emoji: "๐Ÿ’”"} FaceWithRaisedEyebrow = Reaction{Emoji: "๐Ÿคจ"} NeutralFace = Reaction{Emoji: "๐Ÿ˜"} Strawberry = Reaction{Emoji: "๐Ÿ“"} Champagne = Reaction{Emoji: "๐Ÿพ"} KissMark = Reaction{Emoji: "๐Ÿ’‹"} MiddleFinger = Reaction{Emoji: "๐Ÿ–•"} EvilFace = Reaction{Emoji: "๐Ÿ˜ˆ"} SleepingFace = Reaction{Emoji: "๐Ÿ˜ด"} LoudlyCryingFace = Reaction{Emoji: "๐Ÿ˜ญ"} NerdFace = Reaction{Emoji: "๐Ÿค“"} Ghost = Reaction{Emoji: "๐Ÿ‘ป"} Engineer = Reaction{Emoji: "๐Ÿ‘จโ€๐Ÿ’ป"} Eyes = Reaction{Emoji: "๐Ÿ‘€"} JackOLantern = Reaction{Emoji: "๐ŸŽƒ"} NoMonkey = Reaction{Emoji: "๐Ÿ™ˆ"} SmilingFaceWithHalo = Reaction{Emoji: "๐Ÿ˜‡"} FearfulFace = Reaction{Emoji: "๐Ÿ˜จ"} Handshake = Reaction{Emoji: "๐Ÿค"} WritingHand = Reaction{Emoji: "โœ"} HuggingFace = Reaction{Emoji: "๐Ÿค—"} Brain = Reaction{Emoji: "๐Ÿซก"} SantaClaus = Reaction{Emoji: "๐ŸŽ…"} ChristmasTree = Reaction{Emoji: "๐ŸŽ„"} Snowman = Reaction{Emoji: "โ˜ƒ"} NailPolish = Reaction{Emoji: "๐Ÿ’…"} ZanyFace = Reaction{Emoji: "๐Ÿคช"} Moai = Reaction{Emoji: "๐Ÿ—ฟ"} Cool = Reaction{Emoji: "๐Ÿ†’"} HeartWithArrow = Reaction{Emoji: "๐Ÿ’˜"} HearMonkey = Reaction{Emoji: "๐Ÿ™‰"} Unicorn = Reaction{Emoji: "๐Ÿฆ„"} FaceBlowingKiss = Reaction{Emoji: "๐Ÿ˜˜"} Pill = Reaction{Emoji: "๐Ÿ’Š"} SpeaklessMonkey = Reaction{Emoji: "๐Ÿ™Š"} Sunglasses = Reaction{Emoji: "๐Ÿ˜Ž"} AlienMonster = Reaction{Emoji: "๐Ÿ‘พ"} ManShrugging = Reaction{Emoji: "๐Ÿคทโ€โ™‚๏ธ"} PersonShrugging = Reaction{Emoji: "๐Ÿคท"} WomanShrugging = Reaction{Emoji: "๐Ÿคทโ€โ™€๏ธ"} PoutingFace = Reaction{Emoji: "๐Ÿ˜ก"} ) // Reaction describes the type of reaction. // Describes an instance of ReactionTypeCustomEmoji and ReactionTypeEmoji. type Reaction struct { // Type of the reaction, always โ€œemojiโ€ Type string `json:"type"` // Reaction emoji. Emoji EmojiType `json:"emoji,omitempty"` // Custom emoji identifier. CustomEmoji string `json:"custom_emoji_id,omitempty"` } // Count represents a reaction added to a message along // with the number of times it was added. type Count struct { // Type of the reaction. Type Reaction `json:"type"` // Number of times the reaction was added. Count int `json:"total_count"` } // Options represents an object of reaction options. type Options struct { // List of reaction types to set on the message. Reactions []Reaction `json:"reaction"` // Pass True to set the reaction with a big animation. Big bool `json:"is_big"` }