Last active
April 2, 2024 02:22
-
-
Save Woyken/00ce4c6f3d6ca5e9e28a0ce95236464f to your computer and use it in GitHub Desktop.
Teams emoji list, updated 2023-06-07
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
"1f603_grinningfacewithbigeyes", | |
"happyface", | |
"grinningfacewithsmilingeyes", | |
"1f601_beamingfacewithsmilingeyes", | |
"laugh", | |
"sweatgrinning", | |
"rofl", | |
"cwl", | |
"smile", | |
"upsidedownface", | |
"meltingface", | |
"wink", | |
"smileeyes", | |
"angel", | |
"inlove", | |
"hearteyes", | |
"stareyes", | |
"1f618_facethrowingakiss", | |
"kiss", | |
"mmm", | |
"1f61a_kissingfacewithclosedeyes", | |
"1f619_kissingfacewithsmilingeyes", | |
"smilingfacewithtear", | |
"tongueout", | |
"1f61b_facewithtongue", | |
"winktongueout", | |
"1f92a_zanyface", | |
"squintingfacewithtongue", | |
"1f911_moneymouthface", | |
"1f917_huggingface", | |
"giggle", | |
"handovermouth", | |
"peekingeye", | |
"lipssealed", | |
"think", | |
"salute", | |
"1f910_zippermouthface", | |
"wonder", | |
"speechless", | |
"expressionless", | |
"blankface", | |
"dottedlineface", | |
"faceinclouds", | |
"smirk", | |
"unamused", | |
"dull", | |
"1f62c_grimacingface", | |
"faceexhaling", | |
"1f925_lyingface", | |
"shaking", | |
"relieved", | |
"pensive", | |
"sleepy", | |
"1f924_droolingface", | |
"sleepingface", | |
"1f637_facewithmedicalmask", | |
"ill", | |
"1f915_facewithheadbandage", | |
"1f922_nauseatedface", | |
"puke", | |
"1f927_sneezingface", | |
"1f975_hotface", | |
"shivering", | |
"hungover", | |
"1f635_dizzyface", | |
"facewithspiraleyes", | |
"1f92f_explodinghead", | |
"1f920_facewithcowboyhat", | |
"party", | |
"disguisedface", | |
"cool", | |
"nerdy", | |
"1f9d0_facewithmonocle", | |
"confused", | |
"diagonalmouth", | |
"worry", | |
"sad", | |
"2639_frowningface", | |
"surprised", | |
"1f62f_hushedface", | |
"1f632_astonishedface", | |
"blush", | |
"1f97a_pleadingface", | |
"faceholdingbacktears", | |
"1f626_frowningfacewithopenmouth", | |
"1f627_anguishedface", | |
"fearful", | |
"1f630_anxiousfacewithsweat", | |
"1f625_sadbutrelievedface", | |
"cry", | |
"loudlycrying", | |
"screamingfear", | |
"veryconfused", | |
"doh", | |
"disappointed", | |
"sweat", | |
"weary", | |
"1f62b_tiredface", | |
"1f971_yawningface", | |
"1f624_facewithlookoftriumph", | |
"angryface", | |
"angry", | |
"swear", | |
"devil", | |
"1f47f_angryfacewithhorns", | |
"skull", | |
"2620_skullandcrossbones", | |
"poop", | |
"1f921_clownface", | |
"1f479_japaneseogre", | |
"1f47a_japanesegoblin", | |
"ghost", | |
"1f47d_extraterrestrialalien", | |
"1f47e_alienmonster", | |
"smilerobot", | |
"smilecat", | |
"laughcat", | |
"1f639_catwithtearsofjoy", | |
"hearteyescat", | |
"1f63c_catwithwrysmile", | |
"1f63d_kissingcat", | |
"1f640_wearycat", | |
"sadcat", | |
"1f63e_poutingcat", | |
"hearnoevil", | |
"seenoevil", | |
"speaknoevil", | |
"lips", | |
"loveletter", | |
"1f498_heartwitharrow", | |
"1f49d_heartwithribbon", | |
"sparklingheart", | |
"growingheart", | |
"1f493_beatingheart", | |
"1f49e_revolvinghearts", | |
"twohearts", | |
"1f49f_heartdecoration", | |
"2763_heartexclamation", | |
"brokenheart", | |
"heartonfire", | |
"mendingheart", | |
"heart", | |
"heartpink", | |
"heartorange", | |
"heartyellow", | |
"heartgreen", | |
"heartblue", | |
"heartlightblue", | |
"heartpurple", | |
"heartbrown", | |
"heartblack", | |
"heartgrey", | |
"heartwhite", | |
"1f4af_hundredpointssymbol", | |
"1f4a2_angersymbol", | |
"1f4a5_collisionsymbol", | |
"1f4ab_dizzysymbol", | |
"1f4a6_splashingsweatsymbol", | |
"1f4a8_dashsymbol", | |
"1f573_hole", | |
"bomb", | |
"speechbubble", | |
"eyeinspeechbubble", | |
"1f5e8_leftspeechbubble", | |
"1f5ef_rightangerbubble", | |
"1f4ad_thoughtballoon", | |
"1f4a4_zzz", | |
"coolcat", | |
"cooldog", | |
"coolmonkey", | |
"coolrobot", | |
"coolkoala", | |
"hearteyesdog", | |
"hearteyesmonkey", | |
"hearteyesrobot", | |
"hearteyeskoala", | |
"laughdog", | |
"laughmonkey", | |
"laughrobot", | |
"laughkoala", | |
"saddog", | |
"sadmonkey", | |
"sadrobot", | |
"sadkoala", | |
"dream", | |
"headbang", | |
"headphones", | |
"holidayspirit", | |
"idea", | |
"movember", | |
"punch", | |
"rainbowsmile", | |
"wasntme", | |
"call", | |
"highfive", | |
"hi", | |
"like", | |
"rock", | |
"sarcastic", | |
"selfie", | |
"tmi", | |
"emo", | |
"nod", | |
"shake", | |
"ttm", | |
"wait", | |
"whew", | |
"facepalm", | |
"fingerscrossed", | |
"clap", | |
"thewave1", | |
"thewave2", | |
"thewave3", | |
"thewave4", | |
"thewave5", | |
"oreoyum", | |
"1f44b_wavinghand", | |
"1f91a_raisedbackofhand", | |
"1f590_handwithfingerssplayed", | |
"270b_raisedhand", | |
"vulcansalute", | |
"rightwardshand", | |
"leftwardshand", | |
"palmdownhand", | |
"palmuphand", | |
"pushright", | |
"pushleft", | |
"ok", | |
"pinchedfingers", | |
"1f90f_pinchinghand", | |
"victory", | |
"crossedfingers", | |
"fingerheart", | |
"1f91f_loveyougesture", | |
"1f918_signofthehorns", | |
"1f919_callmehand", | |
"pointleftindex", | |
"pointrightindex", | |
"1f446_backhandindexpointingup", | |
"pointdownindex", | |
"pointupindex", | |
"poke", | |
"yes", | |
"no", | |
"raisedfist", | |
"1f44a_oncomingfist", | |
"1f91b_leftfacingfist", | |
"1f91c_rightfacingfist", | |
"clappinghands", | |
"handsinair", | |
"hearthands", | |
"1f450_openhands", | |
"1f932_palmsuptogether", | |
"handshake", | |
"praying", | |
"270d_writinghand", | |
"1f485_nailpolish", | |
"selfiehand", | |
"muscle", | |
"1f9be_mechanicalarm", | |
"1f9bf_mechanicalleg", | |
"1f9b5_leg", | |
"1f9b6_foot", | |
"1f442_ear", | |
"1f9bb_earwithhearingaid", | |
"1f443_nose", | |
"1f9e0_brain", | |
"anatomicalheart", | |
"lungs", | |
"1f9b7_tooth", | |
"1f9b4_bone", | |
"1f440_eyes", | |
"1f441_eye", | |
"1f445_tongue", | |
"1f444_mouth", | |
"bitinglip", | |
"dropthemic", | |
"fistbump", | |
"smilebaby", | |
"1f9d2_child", | |
"smileboy", | |
"smilegirl", | |
"person", | |
"1f471_blondehairedperson", | |
"smileman", | |
"1f9d4_beardedperson", | |
"manbeard", | |
"womanbeard", | |
"1f468_200d_1f9b0_maleredhaired", | |
"1f468_200d_1f9b1_mancurlyhaired", | |
"1f468_200d_1f9b3_malewhitehaired", | |
"1f468_200d_1f9b2_manbald", | |
"smilewoman", | |
"1f469_200d_1f9b0_femaleredhaired", | |
"1f9b0_redhaired", | |
"womancurlyhair", | |
"1f9b1_curlyhaired", | |
"womanwhitehair", | |
"personwhitehair", | |
"1f9b2_bald", | |
"1f469_200d_1f9b2_femalebald", | |
"womanblondhair", | |
"manblondhair", | |
"1f9d3_olderadult", | |
"1f474_olderman", | |
"oldwoman", | |
"frowning", | |
"man_frowning", | |
"womanfrowning", | |
"pouting_face", | |
"man_pouting", | |
"womanpouting", | |
"1f645_facewithnogoodgesture", | |
"man_gesturing_not_ok", | |
"womangesturingno", | |
"1f646_persongesturingok", | |
"man_gesturing_ok", | |
"womangesturingok", | |
"person_tipping_hand", | |
"man_tipping_hand", | |
"womantippinghand", | |
"happy_person_raising_one_hand", | |
"man_raising_hand", | |
"womanraisinghand", | |
"person_deaf", | |
"man_deaf", | |
"woman_deaf", | |
"bowing", | |
"bow", | |
"thanks", | |
"1f926_personfacepalming", | |
"manfacepalming", | |
"womanfacepalming", | |
"shrug", | |
"manshrug", | |
"womanshrug", | |
"personhealthworker", | |
"manhealthworker", | |
"womanhealthworker", | |
"student", | |
"manstudent", | |
"womanstudent", | |
"personteacher", | |
"manteacher", | |
"womanteacher", | |
"personjudge", | |
"manjudge", | |
"womanjudge", | |
"personfarmer", | |
"manfarmer", | |
"womanfarmer", | |
"personchef", | |
"manchef", | |
"womanchef", | |
"personmechanic", | |
"manmechanic", | |
"womanmechanic", | |
"personwelder", | |
"manwelder", | |
"womanwelder", | |
"personofficeworker", | |
"officeworkermale", | |
"officeworkerfemale", | |
"personscientist", | |
"manscientist", | |
"womanscientist", | |
"persondeveloper", | |
"mantechie", | |
"womandeveloper", | |
"personsinger", | |
"man_singer", | |
"woman_singer", | |
"personartist", | |
"manartist", | |
"womanartist", | |
"personpilot", | |
"manpilot", | |
"womanpilot", | |
"personastronaut", | |
"manastronaut", | |
"womanastronaut", | |
"personfirefighter", | |
"manfirefighter", | |
"womanfirefighter", | |
"police_officer", | |
"manpoliceofficer", | |
"womanpoliceofficer", | |
"detective", | |
"man_detective", | |
"woman_detective", | |
"guard", | |
"man_guard", | |
"woman_guard", | |
"ninja", | |
"construction_worker", | |
"man_construction_worker", | |
"woman_construction_worker", | |
"personcrown", | |
"prince", | |
"princess", | |
"1f473_personwearingturban", | |
"man_wearing_turban", | |
"womanwearingturban", | |
"man_with_chinese_cap", | |
"woman_with_head_scarf", | |
"personintuxedo", | |
"manintuxedo", | |
"womanintuxedo", | |
"personwithveil", | |
"manwithveil", | |
"womanwithveil", | |
"womanpregnant", | |
"pregnantman", | |
"pregnant", | |
"breastfeeding", | |
"manbottlefeeding", | |
"bottlefeeding", | |
"1f47c_babyangel", | |
"santa", | |
"mother_christmas", | |
"mxclaus", | |
"personsuperhero", | |
"mansuperhero", | |
"hero", | |
"1f9b9_supervillain", | |
"man_super_villain", | |
"woman_super_villain", | |
"wizard", | |
"womanmage", | |
"fairy", | |
"man_fairy", | |
"woman_fairy", | |
"vampire", | |
"dracula", | |
"ladyvampire", | |
"merperson", | |
"merman", | |
"mermaid", | |
"elf", | |
"manelf", | |
"woman_elf", | |
"1f9de_genie", | |
"mangenie", | |
"womangenie", | |
"personzombie", | |
"manzombie", | |
"zombie", | |
"troll", | |
"1f486_facemassage", | |
"man_getting_face_massage", | |
"face_massage", | |
"person_getting_haircut", | |
"man_getting_haircut", | |
"woman_getting_haircut", | |
"pedestrian", | |
"manwalking", | |
"woman_walking", | |
"person_kneeling", | |
"man_kneeling", | |
"woman_kneeling", | |
"nonbinarystanding", | |
"manstanding", | |
"womanstanding", | |
"personwithprobingcane", | |
"man_probing_cane", | |
"woman_probing_cane", | |
"personinmotorizedwheelchair", | |
"man_in_motorized_wheelchair", | |
"woman_in_motorized_wheelchair", | |
"personinmanualwheelchair", | |
"man_in_manual_wheelchair", | |
"woman_in_manual_wheelchair", | |
"runner", | |
"gottarun", | |
"running", | |
"1f483_womandancing", | |
"dance", | |
"gran", | |
"man_in_suit_levitating", | |
"steam_room", | |
"man_steam_room", | |
"woman_steam_room", | |
"climber", | |
"man_climbing", | |
"woman_climbing", | |
"womanfencer", | |
"horse_racing", | |
"skier", | |
"snowboarder", | |
"golfer", | |
"mangolfing", | |
"woman_golfer", | |
"1f3c4_personsurfing", | |
"mansurfer", | |
"womansurfer", | |
"personrowingboat", | |
"manrowingboat", | |
"woman_rowing_boat", | |
"personswimming", | |
"manswimming", | |
"woman_swimmer", | |
"bouncing_ball", | |
"man_bouncing_ball", | |
"woman_bouncing_ball", | |
"bartlett", | |
"womanfootball", | |
"weight_lifter", | |
"manliftingweights", | |
"woman_weight_lifter", | |
"1f6b4_personbiking", | |
"bike", | |
"womanridingbike", | |
"manmountainbiking", | |
"woman_mountain_biking", | |
"1f938_personcartwheeling", | |
"man_cartwheeling", | |
"woman_cartwheeling", | |
"manplayingwaterpolo", | |
"woman_playing_water_polo", | |
"manplayinghandball", | |
"woman_playing_handball", | |
"personjuggling", | |
"manjuggling", | |
"woman_juggling", | |
"lotus_position", | |
"maninlotusposition", | |
"yoga", | |
"womanbath", | |
"person_in_bed", | |
"1f5e3_speakingheadinsilhouette", | |
"1f464_bustinsilhouette", | |
"1f465_bustsinsilhouette", | |
"peoplehugging", | |
"1f463_footprints", | |
"smilemonkey", | |
"monkey", | |
"1f98d_gorilla", | |
"orangutanscratching", | |
"smiledog", | |
"dog", | |
"1f9ae_guidedog", | |
"1f415_200d_1f9ba_servicedog", | |
"1f429_poodle", | |
"1f43a_wolfface", | |
"foxhug", | |
"racoon", | |
"smilecat", | |
"cat", | |
"blackcat", | |
"lion", | |
"1f42f_tigerface", | |
"1f405_tiger", | |
"1f406_leopard", | |
"1f434_horseface", | |
"moose", | |
"donkey", | |
"1f40e_horse", | |
"unicornhead", | |
"1f993_zebraface", | |
"reindeer", | |
"bison", | |
"1f42e_cowface", | |
"1f402_ox", | |
"1f403_waterbuffalo", | |
"1f404_cow", | |
"1f437_pigface", | |
"pig", | |
"1f417_boar", | |
"1f43d_pignose", | |
"1f40f_ram", | |
"lamb", | |
"1f410_goat", | |
"1f42a_dromedarycamel", | |
"1f42b_bactriancamel", | |
"1f999_llama", | |
"1f992_giraffeface", | |
"elephant", | |
"mammoth", | |
"1f98f_rhinoceros", | |
"1f99b_hippopotamus", | |
"1f42d_mouseface", | |
"1f401_mouse", | |
"1f400_rat", | |
"1f439_hamsterface", | |
"bunnyhug", | |
"bunny", | |
"1f43f_chipmunk", | |
"beaver", | |
"hedgehoghug", | |
"batsmile", | |
"1f43b_bearface", | |
"polarbear", | |
"koala", | |
"panda", | |
"sloth", | |
"1f9a6_otter", | |
"1f9a8_skunk", | |
"1f998_kangaroo", | |
"1f9a1_badger", | |
"1f43e_pawprints", | |
"1f983_turkey", | |
"1f414_chicken", | |
"1f413_rooster", | |
"1f423_hatchingchick", | |
"1f424_babychick", | |
"1f425_frontfacingbabychick", | |
"1f426_bird", | |
"penguin", | |
"1f54a_doveofpeace", | |
"1f985_eagle", | |
"1f986_duck", | |
"1f9a2_swan", | |
"1f989_owl", | |
"dodo", | |
"feather", | |
"1f9a9_flamingo", | |
"1f99a_peacock", | |
"1f99c_parrot", | |
"wingleft", | |
"wing", | |
"birdblack", | |
"goose", | |
"1f438_frogface", | |
"1f40a_crocodile", | |
"tortoise", | |
"lizard", | |
"snake", | |
"1f432_dragonface", | |
"1f409_dragon", | |
"1f995_sauropod", | |
"win10", | |
"spoutingwhale", | |
"whale", | |
"dolphin", | |
"seal", | |
"fish", | |
"tropicalfish", | |
"1f421_blowfish", | |
"1f988_shark", | |
"octopus", | |
"1f41a_spiralshell", | |
"coral", | |
"jellyfish", | |
"snail", | |
"butterfly", | |
"bug", | |
"1f41c_ant", | |
"bee", | |
"beetle", | |
"1f41e_ladybeetle", | |
"cricket", | |
"cockroach", | |
"spider", | |
"1f578_spiderweb", | |
"1f982_scorpion", | |
"1f99f_mosquito", | |
"fly", | |
"worm", | |
"1f9a0_microbe", | |
"hendance", | |
"penguinkiss", | |
"stingray", | |
"werewolfhowl", | |
"snowangel", | |
"1f490_bouquet", | |
"cherryblossom", | |
"1f4ae_whiteflower", | |
"lotus", | |
"1f3f5_rosette", | |
"rose", | |
"wiltedflower", | |
"1f33a_hibiscus", | |
"sunflower", | |
"flower", | |
"tulip", | |
"hyacinth", | |
"seedling", | |
"pottedplant", | |
"evergreentree", | |
"deciduoustree", | |
"palmtree", | |
"cactus", | |
"1f33e_earofrice", | |
"1f33f_herb", | |
"2618_shamrock", | |
"goodluck", | |
"1f341_mapleleaf", | |
"1f342_fallenleaf", | |
"fallingleaf", | |
"nest", | |
"nestwitheggs", | |
"1f344_mushroom", | |
"grapes", | |
"1f348_melon", | |
"watermelon", | |
"orange", | |
"lemon", | |
"banana", | |
"pineapple", | |
"1f96d_mango", | |
"apple", | |
"1f34f_greenapple", | |
"1f350_pear", | |
"peach", | |
"cherries", | |
"strawberry", | |
"blueberries", | |
"1f95d_kiwifruit", | |
"1f345_tomato", | |
"olive", | |
"1f965_coconut", | |
"aubergine", | |
"1f954_potato", | |
"1f955_carrot", | |
"1f33d_earofmaize", | |
"1f336_hotpepper", | |
"bellpepper", | |
"1f952_cucumber", | |
"1f96c_leafygreen", | |
"1f966_broccoli", | |
"1f9c4_garlic", | |
"1f9c5_onion", | |
"1f95c_peanuts", | |
"beans", | |
"1f330_chestnut", | |
"ginger", | |
"peapod", | |
"1f35e_bread", | |
"croissant", | |
"1f956_baguettebread", | |
"flatbread", | |
"1f968_pretzel", | |
"1f96f_bagel", | |
"1f95e_pancake", | |
"1f9c7_waffle", | |
"cheese", | |
"1f356_meatonbone", | |
"chickenleg", | |
"1f969_cutofmeat", | |
"1f953_bacon", | |
"burger", | |
"fries", | |
"pizzaslice", | |
"1f32d_hotdog", | |
"1f96a_sandwich", | |
"1f32e_taco", | |
"1f32f_burrito", | |
"tamale", | |
"1f959_stuffedflatbread", | |
"1f9c6_falafel", | |
"1f95a_egg", | |
"1f373_cooking", | |
"1f958_shallowpanoffood", | |
"1f372_potoffood", | |
"fondue", | |
"1f963_bowlwithspoon", | |
"1f957_greensalad", | |
"1f37f_popcorn", | |
"1f9c8_butter", | |
"1f9c2_salt", | |
"1f96b_cannedfood", | |
"1f371_bentobox", | |
"1f358_ricecracker", | |
"1f359_riceball", | |
"1f35a_cookedrice", | |
"1f35b_curryandrice", | |
"noodles", | |
"1f35d_spaghetti", | |
"1f360_roastedsweetpotato", | |
"1f362_oden", | |
"1f363_sushi", | |
"1f364_friedshrimp", | |
"1f365_fishcakewithswirldesign", | |
"1f96e_mooncake", | |
"1f361_dango", | |
"1f95f_dumpling", | |
"1f960_fortunecookie", | |
"1f961_takeoutbox", | |
"1f980_crab", | |
"1f99e_lobster", | |
"1f990_shrimp", | |
"1f991_squid", | |
"1f9aa_oyster", | |
"1f366_softicecream", | |
"1f367_shavedice", | |
"1f368_icecream", | |
"1f369_doughnut", | |
"cookies", | |
"cake", | |
"cakeslice", | |
"cupcake", | |
"pie", | |
"1f36b_chocolatebar", | |
"1f36c_candy", | |
"1f36d_lollipop", | |
"1f36e_custard", | |
"1f36f_honeypot", | |
"1f37c_babybottle", | |
"1f95b_milkglass", | |
"coffee", | |
"teapot", | |
"chai", | |
"1f376_sakebottleandcup", | |
"champagne", | |
"redwine", | |
"drink", | |
"1f379_tropicaldrink", | |
"beer", | |
"1f37b_clinkingbeermugs", | |
"cheers", | |
"1f943_tumblerglass", | |
"pour", | |
"1f964_cupwithstraw", | |
"bubbletea", | |
"1f9c3_beveragebox", | |
"1f9c9_mate", | |
"1f9ca_icecube", | |
"1f962_chopsticks", | |
"1f37d_forkandknifewithplate", | |
"1f374_forkandknife", | |
"1f944_spoon", | |
"1f52a_hocho", | |
"1f3fa_amphora", | |
"jar", | |
"avocadolove", | |
"turkey", | |
"oreo", | |
"1f30d_earthglobeeuropeafrica", | |
"1f30e_earthglobeamericas", | |
"1f30f_earthglobeasiaaustralia", | |
"1f310_globewithmeridians", | |
"1f5fa_worldmap", | |
"1f5fe_silhouetteofjapan", | |
"1f9ed_compass", | |
"1f3d4_snowcappedmountain", | |
"26f0_mountain", | |
"1f30b_volcano", | |
"1f5fb_mountfuji", | |
"1f3d5_camping", | |
"1f3d6_beachwithumbrella", | |
"desert", | |
"island", | |
"1f3de_nationalpark", | |
"1f3df_stadium", | |
"1f3db_classicalbuilding", | |
"1f3d7_buildingconstruction", | |
"1f9f1_bricks", | |
"stone", | |
"wood", | |
"hut", | |
"1f3d8_housebuildings", | |
"1f3da_derelicthouse", | |
"house", | |
"1f3e1_housewithgarden", | |
"1f3e2_officebuilding", | |
"1f3e3_japanesepostoffice", | |
"1f3e4_europeanpostoffice", | |
"1f3e5_hospital", | |
"1f3e6_bank", | |
"1f3e8_hotel", | |
"1f3ea_conveniencestore", | |
"1f3eb_school", | |
"1f3ec_departmentstore", | |
"1f3ed_factory", | |
"1f3ef_japanesecastle", | |
"1f3f0_europeancastle", | |
"1f492_wedding", | |
"1f5fc_tokyotower", | |
"statueofliberty", | |
"26ea_church", | |
"1f54c_mosque", | |
"1f6d5_hindutemple", | |
"1f54d_synagogue", | |
"26e9_shintoshrine", | |
"1f54b_kaaba", | |
"26f2_fountain", | |
"26fa_tent", | |
"1f301_foggy", | |
"1f303_nightwithstars", | |
"1f3d9_cityscape", | |
"1f304_sunriseovermountains", | |
"1f305_sunrise", | |
"1f306_cityscapeatdusk", | |
"1f307_sunsetoverbuildings", | |
"1f309_bridgeatnight", | |
"2668_hotsprings", | |
"1f3a0_carouselhorse", | |
"slide", | |
"1f3a1_ferriswheel", | |
"1f3a2_rollercoaster", | |
"1f488_barberpole", | |
"1f3aa_circustent", | |
"steamtrain", | |
"1f683_railwaycar", | |
"1f684_highspeedtrain", | |
"1f685_bullettrain", | |
"1f686_train", | |
"1f687_metro", | |
"1f688_lightrail", | |
"1f689_station", | |
"1f68a_tram", | |
"1f69d_monorail", | |
"1f69e_mountainrailway", | |
"1f68b_tramcar", | |
"1f68c_bus", | |
"1f68d_oncomingbus", | |
"1f68e_trolleybus", | |
"1f690_minibus", | |
"ambulance", | |
"1f692_fireengine", | |
"policecar", | |
"1f694_oncomingpolicecar", | |
"taxi", | |
"1f696_oncomingtaxi", | |
"car", | |
"1f698_oncomingautomobile", | |
"1f699_recreationalvehicle", | |
"pickuptruck", | |
"truck", | |
"1f69b_articulatedlorry", | |
"1f69c_tractor", | |
"1f3ce_racingcar", | |
"motorbike", | |
"scooter", | |
"1f9bd_manualwheelchair", | |
"1f9bc_motorizedwheelchair", | |
"rickshaw", | |
"bicycle", | |
"kickscooter", | |
"skate", | |
"rollerskate", | |
"1f68f_busstop", | |
"1f6e3_motorway", | |
"1f6e4_railwaytrack", | |
"1f6e2_oildrum", | |
"26fd_fuelpump", | |
"wheel", | |
"1f6a8_policecarsrevolvinglight", | |
"1f6a5_horizontaltrafficlight", | |
"1f6a6_verticaltrafficlight", | |
"stopsign", | |
"1f6a7_constructionsign", | |
"2693_anchor", | |
"buoy", | |
"26f5_sailboat", | |
"1f6f6_canoe", | |
"1f6a4_speedboat", | |
"1f6f3_passengership", | |
"26f4_ferry", | |
"1f6e5_motorboat", | |
"1f6a2_ship", | |
"plane", | |
"1f6e9_smallairplane", | |
"1f6eb_airplanedeparture", | |
"1f6ec_airplanearriving", | |
"1fa82_parachute", | |
"1f4ba_seat", | |
"1f681_helicopter", | |
"1f69f_suspensionrailway", | |
"1f6a0_mountaincableway", | |
"1f6a1_aerialtramway", | |
"1f6f0_satellite", | |
"launch", | |
"1f6f8_flyingsaucer", | |
"1f6ce_bellhopbell", | |
"1f9f3_luggage", | |
"holdon", | |
"231b_hourglassdone", | |
"231a_watch", | |
"23f0_alarmclock", | |
"23f1_stopwatch", | |
"23f2_timerclock", | |
"1f570_mantelpiececlock", | |
"1f55b_twelveoclock", | |
"1f567_twelvethirty", | |
"1f550_oneoclock", | |
"1f55c_onethirty", | |
"1f551_twooclock", | |
"1f55d_twothirty", | |
"1f552_threeoclock", | |
"1f55e_threethirty", | |
"1f553_fouroclock", | |
"1f55f_fourthirty", | |
"1f554_fiveoclock", | |
"1f560_fivethirty", | |
"1f555_sixoclock", | |
"1f561_sixthirty", | |
"1f556_sevenoclock", | |
"1f562_seventhirty", | |
"1f557_eightoclock", | |
"1f563_eightthirty", | |
"1f558_nineoclock", | |
"1f564_ninethirty", | |
"1f559_tenoclock", | |
"1f565_tenthirty", | |
"1f55a_elevenoclock", | |
"1f566_eleventhirty", | |
"1f311_newmoonsymbol", | |
"1f312_waxingcrescentmoonsymbol", | |
"1f313_firstquartermoonsymbol", | |
"1f314_waxinggibbousmoonsymbol", | |
"1f315_fullmoonsymbol", | |
"1f316_waninggibbousmoonsymbol", | |
"1f317_lastquartermoonsymbol", | |
"1f318_waningcrescentmoonsymbol", | |
"1f319_crescentmoon", | |
"1f31a_newmoonwithface", | |
"1f31b_firstquartermoonwithface", | |
"1f31c_lastquartermoonwithface", | |
"1f321_thermometer", | |
"2600_sunwithrays", | |
"1f31d_fullmoonwithface", | |
"sun", | |
"1fa90_ringedplanet", | |
"star", | |
"1f31f_glowingstar", | |
"1f320_shootingstar", | |
"1f30c_milkyway", | |
"2601_cloud", | |
"1f325_sunbehindlargecloud", | |
"26c8_cloudwithlightningandrain", | |
"1f324_sunbehindsmallcloud", | |
"26c5_sunbehindcloud", | |
"1f326_sunbehindraincloud", | |
"rain", | |
"1f328_cloudwithsnow", | |
"1f329_cloudwithlightning", | |
"1f32a_cloudwithtornado", | |
"1f32b_fog", | |
"1f32c_windblowingface", | |
"1f300_cyclone", | |
"rainbow", | |
"1f302_closedumbrella", | |
"2602_umbrella", | |
"umbrella", | |
"26f1_umbrellaonground", | |
"26a1_highvoltagesign", | |
"snowflake", | |
"snowmanwithoutsnow", | |
"snegovik", | |
"2604_comet", | |
"fire", | |
"1f4a7_droplet", | |
"1f30a_waterwave", | |
"sandcastle", | |
"cactuslove", | |
"wfh", | |
"windturbine", | |
"vegetablegarden", | |
"electriccar", | |
"europeafricainhand", | |
"americainhand", | |
"asiaaustraliainhand", | |
"1f453_glasses", | |
"1f576_sunglasses", | |
"1f97d_goggles", | |
"1f97c_labcoat", | |
"1f9ba_safetyvest", | |
"1f454_necktie", | |
"1f455_tshirt", | |
"1f456_jeans", | |
"1f9e3_scarf", | |
"1f9e4_gloves", | |
"1f9e5_coat", | |
"1f9e6_socks", | |
"1f457_dress", | |
"1f458_kimono", | |
"1f97b_sari", | |
"1fa71_onepiece", | |
"1fa72_briefs", | |
"1fa73_shorts", | |
"1f459_bikini", | |
"1f45a_womansclothes", | |
"fan", | |
"1f45b_purse", | |
"1f45c_handbag", | |
"1f45d_pouch", | |
"shopping", | |
"1f392_schoolsatchel", | |
"thongsandal", | |
"1f45e_mansshoe", | |
"1f45f_athleticshoe", | |
"1f97e_hikingboot", | |
"1f97f_womansflatshoe", | |
"1f460_highheeledshoe", | |
"1f461_womanssandal", | |
"1fa70_balletshoes", | |
"1f462_womansboots", | |
"hairpick", | |
"1f451_crown", | |
"1f452_womanshat", | |
"1f3a9_tophat", | |
"1f393_graduationcap", | |
"1f9e2_billedcap", | |
"militaryhelmet", | |
"26d1_helmetwithwhitecross", | |
"1f4ff_prayerbeads", | |
"lipstick", | |
"ring", | |
"diamond", | |
"1f507_mutedspeaker", | |
"1f508_speaker", | |
"1f509_speakerwithonesoundwave", | |
"1f50a_speakerwiththreesoundwaves", | |
"1f4e2_publicaddressloudspeaker", | |
"1f4e3_cheeringmegaphone", | |
"1f4ef_postalhorn", | |
"bell", | |
"1f515_bellwithslash", | |
"1f3bc_musicalscore", | |
"music", | |
"1f3b6_multiplemusicalnotes", | |
"1f399_studiomicrophone", | |
"1f39a_levelslider", | |
"1f39b_controlknobs", | |
"1f3a4_microphone", | |
"headphone", | |
"1f4fb_radio", | |
"1f3b7_saxophone", | |
"accordion", | |
"guitar", | |
"1f3b9_musicalkeyboard", | |
"1f3ba_trumpet", | |
"1f3bb_violin", | |
"1fa95_banjo", | |
"1f941_drumwithdrumsticks", | |
"longdrum", | |
"maracas", | |
"flute", | |
"phone", | |
"1f4f2_mobilephonewitharrow", | |
"260e_blacktelephone", | |
"telephonereceiver", | |
"1f4df_pager", | |
"1f4e0_faxmachine", | |
"1f50b_battery", | |
"lowbattery", | |
"1f50c_electricplug", | |
"computer", | |
"1f5a5_desktopcomputer", | |
"1f5a8_printer", | |
"2328_keyboard", | |
"1f5b1_threebuttonmouse", | |
"1f5b2_trackball", | |
"1f4bd_minidisc", | |
"1f4be_floppydisk", | |
"1f4bf_opticaldisc", | |
"1f4c0_dvd", | |
"1f9ee_abacus", | |
"1f3a5_moviecamera", | |
"1f39e_filmframes", | |
"1f4fd_filmprojector", | |
"movie", | |
"1f4fa_television", | |
"1f4f7_camera", | |
"camera", | |
"1f4f9_videocamera", | |
"1f4fc_videocassette", | |
"1f50d_magnifiertiltedleft", | |
"1f50e_magnifiertiltedright", | |
"1f56f_candle", | |
"1f4a1_electriclightbulb", | |
"1f526_electrictorch", | |
"1f3ee_izakayalantern", | |
"1fa94_diyalamp", | |
"1f4d4_decorativenotebook", | |
"1f4d5_closedbook", | |
"1f4d6_openbook", | |
"1f4d7_greenbook", | |
"1f4d8_bluebook", | |
"1f4d9_orangebook", | |
"1f4da_books", | |
"1f4d3_notebook", | |
"1f4d2_ledger", | |
"1f4c3_pagewithcurl", | |
"1f4dc_scroll", | |
"1f4c4_pagefacingup", | |
"1f4f0_newspaper", | |
"1f5de_rolledupnewspaper", | |
"1f4d1_bookmarktabs", | |
"1f516_bookmark", | |
"1f3f7_label", | |
"1f4b0_moneybag", | |
"coin", | |
"1f4b4_banknotewithyensign", | |
"1f4b5_banknotewithdollarsign", | |
"1f4b6_banknotewitheurosign", | |
"1f4b7_banknotewithpoundsign", | |
"1f4b8_moneywithwings", | |
"1f4b3_creditcard", | |
"1f9fe_receipt", | |
"1f4b9_yengraph", | |
"1f9e7_redenvelope", | |
"1f4e7_email", | |
"1f4e8_incomingenvelope", | |
"1f4e9_envelopewitharrow", | |
"1f4e4_outboxtray", | |
"1f4e5_inboxtray", | |
"1f4e6_package", | |
"1f4eb_mailboxclosedflagup", | |
"1f4ea_mailboxclosedflagdown", | |
"1f4ec_openmailboxwithraisedflag", | |
"1f4ed_openmailboxwithloweredflag", | |
"1f4ee_postbox", | |
"1f5f3_ballotboxwithballot", | |
"270f_pencil", | |
"2712_blacknib", | |
"1f58b_lowerleftfountainpen", | |
"1f58a_lowerleftballpointpen", | |
"1f58c_lowerleftpaintbrush", | |
"1f58d_lowerleftcrayon", | |
"1f4dd_memo", | |
"1f4bc_briefcase", | |
"1f4c1_filefolder", | |
"1f4c2_openfilefolder", | |
"1f5c2_cardindexdividers", | |
"1f4c5_calendar", | |
"spiralcalendar", | |
"1f4c6_tearoffcalendar", | |
"1f5d2_spiralnotepad", | |
"1f4c7_cardindex", | |
"1f4c8_chartwithupwardstrend", | |
"1f4c9_chartwithdownwardstrend", | |
"1f4ca_barchart", | |
"1f4cb_clipboard", | |
"1f4cc_pushpin", | |
"1f4cd_roundpushpin", | |
"1f4ce_paperclip", | |
"1f587_linkedpaperclips", | |
"1f4cf_straightruler", | |
"1f4d0_triangularruler", | |
"2702_blackscissors", | |
"1f5c3_cardfilebox", | |
"1f5c4_filecabinet", | |
"1f5d1_wastebasket", | |
"1f512_locked", | |
"1f513_unlocked", | |
"1f50f_lockedwithpen", | |
"1f510_lockedwithkey", | |
"1f511_key", | |
"oldkey", | |
"1f528_hammer", | |
"1fa93_axe", | |
"26cf_pick", | |
"2692_hammerandpick", | |
"1f6e0_hammerandwrench", | |
"1f5e1_daggerknife", | |
"boomerang", | |
"2694_crossedswords", | |
"1f52b_pistol", | |
"1f3f9_bowandarrow", | |
"1f6e1_shield", | |
"carpentrysaw", | |
"1f527_wrench", | |
"screwdriver", | |
"1f529_nutandbolt", | |
"2699_gear", | |
"1f5dc_compression", | |
"2696_scales", | |
"1f9af_probingcane", | |
"1f517_linksymbol", | |
"26d3_chains", | |
"hook", | |
"1f9f0_toolbox", | |
"1f9f2_magnet", | |
"ladder", | |
"2697_alembic", | |
"1f9ea_testtube", | |
"1f9eb_petridish", | |
"1f9ec_dna", | |
"1f52c_microscope", | |
"1f52d_telescope", | |
"1f4e1_satelliteantenna", | |
"1f489_syringe", | |
"1fa78_blooddrop", | |
"1f48a_pill", | |
"1fa79_adhesivebandage", | |
"crutch", | |
"1fa7a_stethoscope", | |
"xray", | |
"1f6aa_door", | |
"elevator", | |
"mirror", | |
"window", | |
"1f6cf_bed", | |
"1f6cb_couchandlamp", | |
"1fa91_chair", | |
"toilet", | |
"plunger", | |
"1f6bf_shower", | |
"1f6c1_bathtub", | |
"mousetrap", | |
"1fa92_razor", | |
"1f9f4_lotionbottle", | |
"1f9f9_broom", | |
"1f9fa_basket", | |
"1f9fb_toiletpaper", | |
"bucket", | |
"1f9fc_soap", | |
"bubbles", | |
"toothbrush", | |
"1f9fd_sponge", | |
"1f9ef_fireextinguisher", | |
"1f6d2_shoppingtrolley", | |
"cigarette", | |
"26b0_coffin", | |
"headstone", | |
"26b1_funeralurn", | |
"hamsa", | |
"1f5ff_moyai", | |
"placard", | |
"idcard", | |
"pumpkin", | |
"xmastree", | |
"fireworks", | |
"sparkler", | |
"1f9e8_firecracker", | |
"2728_sparkles", | |
"1f388_balloon", | |
"1f389_partypopper", | |
"1f38a_confettiball", | |
"1f38b_tanabatatree", | |
"1f38d_pinedecoration", | |
"1f38e_japanesedolls", | |
"1f38f_carpstreamer", | |
"1f390_windchime", | |
"1f391_moonviewingceremony", | |
"1f9e7_redenvelope", | |
"1f380_ribbon", | |
"gift", | |
"reminderribbon", | |
"1f39f_admissiontickets", | |
"1f3ab_ticket", | |
"1f396_militarymedal", | |
"trophy", | |
"1f3c5_sportsmedal", | |
"goldmedal", | |
"silvermedal", | |
"bronzemedal", | |
"soccerball", | |
"baseball", | |
"1f94e_softball", | |
"basketball", | |
"1f3d0_volleyball", | |
"americanfootball", | |
"rugbyball", | |
"tennisball", | |
"1f94f_flyingdisc", | |
"bowlingball", | |
"cricketbatandball", | |
"1f3d1_fieldhockeystickandball", | |
"1f3d2_icehockeystickandpuck", | |
"lacrosse", | |
"1f3d3_tabletennispaddleandball", | |
"1f3f8_badminton", | |
"boxingglove", | |
"1f94b_martialartsuniform", | |
"1f945_goalnet", | |
"flaginhole", | |
"26f8_iceskate", | |
"1f3a3_fishingpoleandfish", | |
"1f93f_divingmask", | |
"1f3bd_runningshirtwithsash", | |
"1f3bf_skiandskiboot", | |
"1f6f7_sled", | |
"1f94c_curlingstone", | |
"target", | |
"1fa80_yoyo", | |
"1fa81_kite", | |
"eightball", | |
"1f52e_crystalball", | |
"magicwand", | |
"1f9ff_nazaramulet", | |
"games", | |
"1f579_joystick", | |
"1f3b0_slotmachine", | |
"1f3b2_gamedie", | |
"1f9e9_jigsaw", | |
"hug", | |
"pinata", | |
"glitterball", | |
"matreshka", | |
"2660_blackspadesuit", | |
"2665_blackheartsuit", | |
"2666_blackdiamondsuit", | |
"2663_blackclubsuit", | |
"265f_chesspawn", | |
"1f0cf_playingcardblackjoker", | |
"1f004_mahjong", | |
"1f3b4_flowerplayingcards", | |
"1f3ad_performingarts", | |
"1f5bc_framewithpicture", | |
"1f3a8_artistpalette", | |
"1f9f5_thread", | |
"sewingneedle", | |
"1f9f6_yarn", | |
"knot", | |
"ribbonred", | |
"1f3e7_automatedtellermachine", | |
"1f6ae_putlitterinitsplacesymbol", | |
"1f6b0_potablewatersymbol", | |
"267f_wheelchairsymbol", | |
"1f6b9_menssymbol", | |
"1f6ba_womenssymbol", | |
"1f6bb_restroom", | |
"1f6bc_babysymbol", | |
"1f6be_watercloset", | |
"1f6c2_passportcontrol", | |
"1f6c3_customs", | |
"1f6c4_baggageclaim", | |
"1f6c5_leftluggage", | |
"26a0_warningsign", | |
"1f6b8_childrencrossing", | |
"26d4_noentry", | |
"1f6ab_noentrysign", | |
"1f6b3_nobicycles", | |
"1f6ad_nosmokingsymbol", | |
"1f6af_donotlittersymbol", | |
"1f6b1_nonpotablewatersymbol", | |
"1f6b7_nopedestrians", | |
"1f4f5_nomobilephones", | |
"1f51e_nooneundereighteensymbol", | |
"2622_radioactivesign", | |
"2623_biohazardsign", | |
"2b06_upwardsblackarrow", | |
"2197_northeastarrow", | |
"27a1_blackrightwardsarrow", | |
"2198_southeastarrow", | |
"2b07_downwardsblackarrow", | |
"2199_southwestarrow", | |
"2b05_leftwardsblackarrow", | |
"2196_northwestarrow", | |
"2195_updownarrow", | |
"2194_leftrightarrow", | |
"21a9_leftwardsarrowwithhook", | |
"21aa_rightwardsarrowwithhook", | |
"2934_arrowcurvedupright", | |
"2935_arrowcurveddownright", | |
"1f503_arrowsclockwise", | |
"1f504_refresh", | |
"1f519_backarrow", | |
"1f51a_endwithleftwardsarrowabove", | |
"1f51b_on", | |
"1f51c_soon", | |
"1f51d_topwithupwardsarrowabove", | |
"1f6d0_placeofworship", | |
"269b_atomsymbol", | |
"1f549_omsymbol", | |
"2721_starofdavid", | |
"2638_wheelofdharma", | |
"262f_yinyang", | |
"271d_latincross", | |
"2626_orthodoxcross", | |
"262a_starandcrescent", | |
"262e_peacesymbol", | |
"1f54e_menorahwithninebranches", | |
"1f52f_starwithdot", | |
"khanda", | |
"2648_aries", | |
"2649_taurus", | |
"264a_gemini", | |
"264b_cancer", | |
"264c_leo", | |
"264d_virgo", | |
"264e_libra", | |
"264f_scorpius", | |
"2650_sagittarius", | |
"2651_capricorn", | |
"2652_aquarius", | |
"2653_pisces", | |
"26ce_ophiuchus", | |
"1f500_twistedrightwardsarrows", | |
"1f501_repeat", | |
"1f502_repeatsingle", | |
"25b6_blackrightpointingtriangle", | |
"23e9_fastforwardbutton", | |
"23ed_nexttrack", | |
"23ef_playpause", | |
"25c0_blackleftpointingtriangle", | |
"23ea_fastreversebutton", | |
"23ee_lasttrack", | |
"1f53c_uppointingsmallredtriangle", | |
"23eb_fastupbutton", | |
"1f53d_buttondownsmall", | |
"23ec_fastdownbutton", | |
"23f8_doubleverticalbar", | |
"23f9_blacksquareforstop", | |
"23fa_blackcircleforrecord", | |
"23cf_ejectsymbol", | |
"1f3a6_cinema", | |
"1f505_lowbrightnesssymbol", | |
"1f506_highbrightnesssymbol", | |
"1f4f6_antennawithbars", | |
"wifi", | |
"1f4f3_vibrationmode", | |
"1f4f4_mobilephoneoff", | |
"2640_woman", | |
"2642_man", | |
"transgendersymbol", | |
"2716_heavymultiplicationx", | |
"2795_heavyplussign", | |
"2796_heavyminussign", | |
"2797_heavydivisionsign", | |
"equals", | |
"267e_infinity", | |
"203c_doubleexclamationmark", | |
"exclamationquestionmark", | |
"2753_blackquestionmarkornament", | |
"2754_whitequestionmarkornament", | |
"2755_whiteexclamationmark", | |
"2757_heavyexclamationmarksymbol", | |
"3030_wavydash", | |
"1f4b1_currencyexchange", | |
"cash", | |
"2695_staffofaesculapius", | |
"recycle", | |
"269c_fleurdelis", | |
"1f531_tridentemblem", | |
"1f4db_namebadge", | |
"1f530_japanesesymbolforbeginner", | |
"2b55_heavylargecircle", | |
"2705_whiteheavycheckmark", | |
"2611_ballotboxwithcheck", | |
"2714_heavycheckmark", | |
"274c_crossmark", | |
"274e_negativesquaredcrossmark", | |
"27b0_curlyloop", | |
"27bf_doublecurlyloop", | |
"303d_partalternationmark", | |
"2733_eightspokedasterisk", | |
"2734_eightpointedblackstar", | |
"2747_sparkle", | |
"00a9_copyrightsign", | |
"00ae_registeredsign", | |
"2122_trademarksign", | |
"keycapnumbersign", | |
"keycapnumberasterisk", | |
"keycapdigitzero", | |
"keycapdigitone", | |
"keycapdigittwo", | |
"keycapdigitthree", | |
"keycapdigitfour", | |
"keycapdigitfive", | |
"keycapdigitsix", | |
"keycapdigitseven", | |
"keycapdigiteight", | |
"keycapdigitnine", | |
"1f51f_keycapten", | |
"1f520_uppercaseabcd", | |
"1f521_lowercaseabcd", | |
"1f522_inputsymbolfornumbers", | |
"1f523_inputsymbolforsymbols", | |
"1f524_inputsymbolforlatinletters", | |
"1f170_bloodtypea", | |
"1f18e_negativesquaredab", | |
"1f171_bloodtypeb", | |
"1f191_squaredcl", | |
"1f192_squaredcool", | |
"1f193_squaredfree", | |
"2139_informationsource", | |
"1f194_squaredid", | |
"24c2_circledlatincapitalletterm", | |
"1f195_squarednew", | |
"1f196_squaredng", | |
"1f17e_bloodtype0", | |
"1f197_squaredok", | |
"1f17f_parking", | |
"1f198_squaredsos", | |
"1f199_buttonup", | |
"1f19a_squaredvs", | |
"1f201_squaredkatakanakoko", | |
"1f202_squaredkatakanasa", | |
"1f237_monthlyamount", | |
"1f236_notfreeofcharge", | |
"1f22f_reserved", | |
"1f250_circledideographadvantage", | |
"1f239_discount", | |
"1f21a_freeofcharge", | |
"1f232_prohibited", | |
"1f251_circledideographaccept", | |
"1f238_application", | |
"1f234_agreement", | |
"1f233_vacancy", | |
"3297_congratulations", | |
"3299_circledideographsecret", | |
"1f23a_open", | |
"1f235_novacancy", | |
"1f534_largeredcircle", | |
"1f7e0_orangecircle", | |
"1f7e1_yellowcircle", | |
"1f7e2_greencircle", | |
"1f535_largebluecircle", | |
"1f7e3_purplecircle", | |
"1f7e4_browncircle", | |
"26ab_mediumblackcircle", | |
"26aa_mediumwhitecircle", | |
"1f7e5_redsquare", | |
"1f7e7_orangesquare", | |
"1f7e8_yellowsquare", | |
"1f7e9_greensquare", | |
"1f7e6_bluesquare", | |
"1f7ea_purplesquare", | |
"1f7eb_brownsquare", | |
"2b1b_blacklargesquare", | |
"2b1c_whitelargesquare", | |
"25fc_blackmediumsquare", | |
"25fb_whitemediumsquare", | |
"25fe_blackmediumsmallsquare", | |
"25fd_whitemediumsmallsquare", | |
"25aa_blacksmallsquare", | |
"25ab_whitesmallsquare", | |
"1f536_largeorangediamond", | |
"1f537_largebluediamond", | |
"1f538_smallorangediamond", | |
"1f539_smallbluediamond", | |
"1f53a_uppointingredtriangle", | |
"1f53b_downpointingredtriangle", | |
"1f4a0_diamondshapewithadotinside", | |
"1f518_radiobutton", | |
"1f533_whitesquarebutton", | |
"1f532_blacksquarebutton" | |
] |
Quick script to iterate all emojis and set all of them to a message as a reaction.
const authToken = "Bearer ............................";
const conversationId = "19%3A169.........................086%40thread.v2";
const messageId = "170......316";
function parseJwt (token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
return JSON.parse(jsonPayload);
}
const userId = parseJwt(authToken.split(' ')[1]).oid;
const userMri = `8:orgid:${userId}`;
console.log('user mri', userMri);
const messageDataResponse = await fetch(`https://amer.ng.msg.teams.microsoft.com/v1/users/ME/conversations/${conversationId}/messages/${messageId}`, {
headers: {
authorization: authToken,
behavioroverride: "redirectAs404",
},
method: "GET"
});
const messageData = await messageDataResponse.json();
const alreadySetEmojis = messageData.properties.emotions.filter(x => x.users.some(u => u.mri === userMri)).map(x => x.key);
console.log('already set emojis:', alreadySetEmojis, messageData);
const emojiCategoriesResponse = await fetch('https://statics.teams.cdn.office.net/evergreen-assets/personal-expressions/v1/metadata/a098bcb732fd7dd80ce11c12ad15767f/en-us.json');
const emojiCategories = await emojiCategoriesResponse.json();
const allEmojisFlat = emojiCategories.categories.flatMap(x => x.emoticons);
const allEmojisWithTonesFlat = allEmojisFlat.map(x => x.diverse ? [x.id, ...new Array(5).fill(0).map((_,i)=>i+1).map(i => `${x.id}-tone-${i}`)] : [x.id]).flatMap(x=>x);
async function run() {
for (let i = 0; i < allEmojisWithTonesFlat.length; i++) {
if (alreadySetEmojis.some(x => x === allEmojisWithTonesFlat[i]))
continue;
const fetchFn = async () => {
const res = await fetch(
`https://amer.ng.msg.teams.microsoft.com/v1/users/ME/conversations/${conversationId}/messages/${messageId}/properties?name=emotions`,
{
credentials: 'omit',
headers: {
'User-Agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/113.0',
Accept: '*/*',
'Accept-Language': 'en-US,en;q=0.5',
authorization: authToken,
behavioroverride: 'redirectAs404',
'content-type': 'application/json',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-site',
Pragma: 'no-cache',
'Cache-Control': 'no-cache',
},
referrer: 'https://teams.microsoft.com/',
body: `{"emotions":{"key":"${allEmojisWithTonesFlat[i]}","value":1200130500746}}`,
method: 'PUT',
mode: 'cors',
}
);
if (res.ok) return true;
const retryAfter = res.headers.get('retry-after');
if (!retryAfter) {
console.warn('Failed and no retry-after header', res);
return false;
}
await new Promise(resolve => setTimeout(resolve, parseInt(retryAfter) * 1000));
return await fetchFn();
};
await fetchFn();
}
}
run();
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Script to fetch all emojis, together with all possible "tone" options