Skip to content

Instantly share code, notes, and snippets.

@loadedsith
Last active November 7, 2015 00:19
Show Gist options
  • Save loadedsith/af4a4bad0c7736879e97 to your computer and use it in GitHub Desktop.
Save loadedsith/af4a4bad0c7736879e97 to your computer and use it in GitHub Desktop.
Hubot Emoji Script w/ Specific emoji blocking
# Description:
# emoji.coffee - Replaces :text: or text with emojis.
# Great for IRC or anywhere not already emojified.
#
# Dependencies:
# None
#
# Configuration:
# None
#
# Commands:
# "put a bird on it" - Prints "put a 🐦 on it" in 'more' emoji mode.
# "put a :bird: on it" - Prints "put a 🐦 on it" in 'less' emoji mode.
# hubot list emoji - Print a list of available emojis
# hubot more emoji - Try to substitute all words - no :colons: required.
# hubot less emoji - Require :colons: to substitute emojis (default).
# hubot block emoji - Block a specific emoji.
# hubot unblock emoji - Unblock a specific emoji.
# hubot list blocked emoji - List blocked emoji.
#
# Notes:
# Emoji/unicode pairing data from https://github.com/github/gemoji
#
# Author:
# dzello
module.exports = (robot) ->
robot.brain.data.emojis ?= {}
robot.brain.data.blockedEmojis ?= {
'one':true,
'two':true,
'three':true,
'four':true,
'five':true,
'six':true,
'seven':true,
'eight':true,
'nine':true,
'b':true,
'new':true,
'loop':true,
'cool':true
}
robot.hear /.+/, (msg) ->
if textWithEmoji = substituteEmoji(msg.message.text, robot)
msg.send(textWithEmoji)
robot.respond /more emoji/, (msg) ->
robot.brain.data.emojis.more = true
msg.reply "More Emojis (no :: required)"
robot.respond /block emoji (.*)/, (msg) ->
key = msg.match[1];
if(robot.brain.data.blockedEmojis[key])
msg.reply key + " the emoji, is already blocked"
else
msg.reply "Blocking emoji for " + key
robot.brain.data.blockedEmojis[key] = true
robot.respond /unblock emoji (.*)/, (msg) ->
key = msg.match[1];
if(robot.brain.data.blockedEmojis[key])
robot.brain.data.blockedEmojis[key] = false
msg.reply key + " the emoji, is unblocked"
else
msg.reply key + " the emoji, was not blocked"
robot.respond /less emoji/, (msg) ->
robot.brain.data.emojis.more = false
msg.reply "Less Emojis (:: required)"
robot.respond /list blocked emoji/, (msg) ->
buf = ""
for key, value of robot.brain.data.blockedEmojis
buf += "#{toEmoji(emojis[key])} #{key}\n"
msg.send buf
robot.respond /list emoji/, (msg) ->
buf = ""
for symbol, hexCode of emojis
buf += "#{toEmoji(hexCode)} #{symbol}\n"
msg.send buf
substituteEmoji = (text, robot) ->
ct = 0
re = if robot.brain.data.emojis.more then /([a-zA-Z0-9_:]{3,})/g else /:([a-zA-Z0-9_]+):/g
text = text.replace re, (match, key) ->
lcKey =key.toLowerCase().replace(/:/g, '')
if emoji = emojis[lcKey]
if robot.brain.data.blockedEmojis[lcKey]
return
ct++
toEmoji(emoji) + " "
else
key
text if ct > 0
toEmoji = (hexCode) ->
fromFullCharCode(parseInt(hexCode, 16))
fromFullCharCode = (args...) ->
chars= []
for n in args
if (n < 0x10000)
chars.push(String.fromCharCode(n));
else
high = Math.floor((n - 0x10000) / 0x400) + 0xD800
low = (n - 0x10000) % 0x400 + 0xDC00
chars.push(String.fromCharCode(high, low))
chars.join('')
`emojis = {
'+': '1f44d',
'-': '1f44e',
'100': '1f4af',
'10:00': '1f559',
'10:30': '1f565',
'11:00': '1f55a',
'1234': '1f522',
'12:00': '1f55b',
'1:00': '1f550',
'1:30': '1f55c',
'2:00': '1f551',
'2:30': '1f55d',
'3:00': '1f552',
'3:30': '1f55e',
'4:00': '1f553',
'4:30': '1f55f',
'5:00': '1f554',
'5:30': '1f560',
'6:00': '1f555',
'6:30': '1f561',
'7:00': '1f556',
'7:30': '1f562',
'8:00': '1f557',
'8:30': '1f563',
'8ball': '1f3b1',
'9:00': '1f558',
'9:30': '1f564',
'e-mail': '1f4e7',
'non_potable_water': '1f6b1',
'non-potable_water': '1f6b1',
'10am': '1f559',
'10pm': '1f559',
'11am': '1f55a',
'11pm': '1f55a',
'12am': '1f55b',
'12pm': '1f55b',
'1am': '1f550',
'1pm': '1f550',
'2am': '1f551',
'2pm': '1f551',
'3am': '1f552',
'3pm': '1f552',
'4am': '1f553',
'4pm': '1f553',
'5am': '1f554',
'5pm': '1f554',
'6am': '1f555',
'6pm': '1f555',
'7am': '1f556',
'7pm': '1f556',
'8am': '1f557',
'8pm': '1f557',
'9am': '1f558',
'9pm': '1f558',
a: '1f170',
ab: '1f18e',
abc: '1f524',
abcd: '1f521',
accept: '1f251',
aerial_tramway: '1f6a1',
airplane: '2708',
alarm_clock: '23f0',
alien: '1f47d',
ambulance: '1f691',
anchor: '2693',
angel: '1f47c',
anger: '1f4a2',
angry: '1f620',
anguished: '1f627',
ant: '1f41c',
apple: '1f34e',
aquarius: '2652',
aries: '2648',
arrows_clockwise: '1f503',
arrows_counterclockwise: '1f504',
arrow_backward: '25c0',
arrow_double_down: '23ec',
arrow_double_up: '23eb',
arrow_down: '2b07',
arrow_down_small: '1f53d',
arrow_forward: '25b6',
arrow_heading_down: '2935',
arrow_heading_up: '2934',
arrow_left: '2b05',
arrow_lower_left: '2199',
arrow_lower_right: '2198',
arrow_right: '27a1',
arrow_right_hook: '21aa',
arrow_up: '2b06',
arrow_upper_left: '2196',
arrow_upper_right: '2197',
arrow_up_down: '2195',
arrow_up_small: '1f53c',
art: '1f3a8',
articulated_lorry: '1f69b',
astonished: '1f632',
athletic_shoe: '1f45f',
atm: '1f3e7',
b: '1f171',
baby: '1f476',
baby_bottle: '1f37c',
baby_chick: '1f424',
baby_symbol: '1f6bc',
back: '1f519',
baggage_claim: '1f6c4',
balloon: '1f388',
ballot_box_with_check: '2611',
bamboo: '1f38d',
banana: '1f34c',
bangbang: '203c',
bank: '1f3e6',
barber: '1f488',
bar_chart: '1f4ca',
baseball: '26be',
basketball: '1f3c0',
bath: '1f6c0',
bathtub: '1f6c1',
battery: '1f50b',
bear: '1f43b',
bee: '1f41d',
beer: '1f37a',
beers: '1f37b',
beetle: '1f41e',
beginner: '1f530',
bell: '1f514',
bento: '1f371',
bicyclist: '1f6b4',
bike: '1f6b2',
bikini: '1f459',
bird: '1f426',
birthday: '1f382',
black_circle: '26ab',
black_joker: '1f0cf',
black_large_square: '2b1b',
black_medium_small_square: '25fe',
black_medium_square: '25fc',
black_nib: '2712',
black_small_square: '25aa',
black_square_button: '1f532',
blossom: '1f33c',
blowfish: '1f421',
blue_book: '1f4d8',
blue_car: '1f699',
blue_heart: '1f499',
blush: '1f60a',
boar: '1f417',
boat: '26f5',
bomb: '1f4a3',
book: '1f4d6',
bookmark: '1f516',
bookmark_tabs: '1f4d1',
books: '1f4da',
boom: '1f4a5',
boot: '1f462',
bouquet: '1f490',
bow: '1f647',
bowling: '1f3b3',
boy: '1f466',
bread: '1f35e',
bride_with_veil: '1f470',
bridge_at_night: '1f309',
briefcase: '1f4bc',
broken_heart: '1f494',
bug: '1f41b',
bulb: '1f4a1',
bullettrain_front: '1f685',
bullettrain_side: '1f684',
bus: '1f68c',
busstop: '1f68f',
busts_in_silhouette: '1f465',
bust_in_silhouette: '1f464',
cactus: '1f335',
cake: '1f370',
calendar: '1f4c6',
calling: '1f4f2',
camel: '1f42b',
camera: '1f4f7',
cancer: '264b',
candy: '1f36c',
capital_abcd: '1f520',
capricorn: '2651',
car: '1f697',
card_index: '1f4c7',
carousel_horse: '1f3a0',
cat2: '1f408',
cat: '1f431',
cd: '1f4bf',
chart: '1f4b9',
chart_with_downwards_trend: '1f4c9',
chart_with_upwards_trend: '1f4c8',
check: '2714',
checkered_flag: '1f3c1',
check_mark: '2714',
cherries: '1f352',
cherry_blossom: '1f338',
chestnut: '1f330',
chicken: '1f414',
children_crossing: '1f6b8',
chocolate_bar: '1f36b',
christmas_tree: '1f384',
church: '26ea',
cinema: '1f3a6',
circus_tent: '1f3aa',
city_sunrise: '1f307',
city_sunset: '1f306',
cl: '1f191',
clap: '1f44f',
clapper: '1f3ac',
clipboard: '1f4cb',
clock1030: '1f565',
clock10: '1f559',
clock1130: '1f566',
clock11: '1f55a',
clock1230: '1f567',
clock12: '1f55b',
clock130: '1f55c',
clock1: '1f550',
clock230: '1f55d',
clock2: '1f551',
clock330: '1f55e',
clock3: '1f552',
clock430: '1f55f',
clock4: '1f553',
clock530: '1f560',
clock5: '1f554',
clock630: '1f561',
clock6: '1f555',
clock730: '1f562',
clock7: '1f556',
clock830: '1f563',
clock8: '1f557',
clock930: '1f564',
clock9: '1f558',
closed_book: '1f4d5',
closed_lock_with_key: '1f510',
closed_umbrella: '1f302',
cloud: '2601',
clubs: '2663',
cn: '1f1e8',
cocktail: '1f378',
coffee: '2615',
cold_sweat: '1f630',
collision: '1f4a5',
computer: '1f4bb',
confetti_ball: '1f38a',
confounded: '1f616',
confused: '1f615',
congratulations: '3297',
construction: '1f6a7',
construction_worker: '1f477',
convenience_store: '1f3ea',
cookie: '1f36a',
cool: '1f192',
cop: '1f46e',
copyright: '00a9',
corn: '1f33d',
couple: '1f46b',
couplekiss: '1f48f',
couple_with_heart: '1f491',
cow2: '1f404',
cow: '1f42e',
credit_card: '1f4b3',
crescent_moon: '1f319',
crocodile: '1f40a',
crossed_flags: '1f38c',
crown: '1f451',
cry: '1f622',
crying_cat_face: '1f63f',
crystal_ball: '1f52e',
cupid: '1f498',
curly_loop: '27b0',
currency_exchange: '1f4b1',
curry: '1f35b',
custard: '1f36e',
customs: '1f6c3',
cyclone: '1f300',
dancer: '1f483',
dancers: '1f46f',
dango: '1f361',
dart: '1f3af',
dash: '1f4a8',
date: '1f4c5',
de: '1f1e9',
deciduous_tree: '1f333',
department_store: '1f3ec',
diamonds: '2666',
diamond_shape_with_a_dot_inside: '1f4a0',
disappointed: '1f61e',
disappointed_relieved: '1f625',
divided: '2797',
division: '2797',
dizzy: '1f4ab',
dizzy_face: '1f635',
dog2: '1f415',
dog: '1f436',
dollar: '1f4b5',
dolls: '1f38e',
dolphin: '1f42c',
door: '1f6aa',
doughnut: '1f369',
do_not_litter: '1f6af',
dragon: '1f409',
dragon_face: '1f432',
dress: '1f457',
dromedary_camel: '1f42a',
droplet: '1f4a7',
dvd: '1f4c0',
ear: '1f442',
earth_africa: '1f30d',
earth_americas: '1f30e',
earth_asia: '1f30f',
ear_of_rice: '1f33e',
egg: '1f373',
eggplant: '1f346',
eight: '0038',
eight_pointed_black_star: '2734',
eight_spoked_asterisk: '2733',
electric_plug: '1f50c',
elephant: '1f418',
email: '2709',
end: '1f51a',
envelope: '2709',
envelope_with_arrow: '1f4e9',
es: '1f1ea',
euro: '1f4b6',
european_castle: '1f3f0',
european_post_office: '1f3e4',
evergreen_tree: '1f332',
exclamation: '2757',
expressionless: '1f611',
eyeglasses: '1f453',
eyes: '1f440',
facepunch: '1f44a',
factory: '1f3ed',
fallen_leaf: '1f342',
family: '1f46a',
fast_forward: '23e9',
fax: '1f4e0',
fearful: '1f628',
feet: '1f43e',
ferris_wheel: '1f3a1',
file_folder: '1f4c1',
fire: '1f525',
fireworks: '1f386',
fire_engine: '1f692',
first_quarter_moon: '1f313',
first_quarter_moon_with_face: '1f31b',
fish: '1f41f',
fishing_pole_and_fish: '1f3a3',
fish_cake: '1f365',
fist: '270a',
five: '0035',
flags: '1f38f',
flashlight: '1f526',
floppy_disk: '1f4be',
flower_playing_cards: '1f3b4',
flushed: '1f633',
foggy: '1f301',
football: '1f3c8',
footprints: '1f463',
fork_and_knife: '1f374',
fountain: '26f2',
four: '0034',
four_leaf_clover: '1f340',
fr: '1f1eb',
free: '1f193',
fried_shrimp: '1f364',
fries: '1f35f',
frog: '1f438',
frowning: '1f626',
fuelpump: '26fd',
full_moon: '1f315',
full_moon_with_face: '1f31d',
game_die: '1f3b2',
gb: '1f1ec',
gem: '1f48e',
gemini: '264a',
ghost: '1f47b',
gift: '1f381',
gift_heart: '1f49d',
girl: '1f467',
globe_with_meridians: '1f310',
goat: '1f410',
golf: '26f3',
grapes: '1f347',
green_apple: '1f34f',
green_book: '1f4d7',
green_heart: '1f49a',
grey_exclamation: '2755',
grey_question: '2754',
grimacing: '1f62c',
grin: '1f601',
grinning: '1f600',
guardsman: '1f482',
guitar: '1f3b8',
gun: '1f52b',
haircut: '1f487',
hamburger: '1f354',
hammer: '1f528',
hamster: '1f439',
hand: '270b',
handbag: '1f45c',
hankey: '1f4a9',
hash: '0023',
hatched_chick: '1f425',
hatching_chick: '1f423',
headphones: '1f3a7',
heart: '2764',
heartbeat: '1f493',
heartpulse: '1f497',
hearts: '2665',
heart_decoration: '1f49f',
heart_eyes: '1f60d',
heart_eyes_cat: '1f63b',
hear_no_evil: '1f649',
heavy_check_mark: '2714',
heavy_division_sign: '2797',
heavy_dollar_sign: '1f4b2',
heavy_exclamation_mark: '2757',
heavy_minus_sign: '2796',
heavy_multiplication_x: '2716',
heavy_plus_sign: '2795',
helicopter: '1f681',
herb: '1f33f',
hibiscus: '1f33a',
high_brightness: '1f506',
high_heel: '1f460',
hocho: '1f52a',
honeybee: '1f41d',
honey_pot: '1f36f',
horse: '1f434',
horse_racing: '1f3c7',
hospital: '1f3e5',
hotel: '1f3e8',
hotsprings: '2668',
hourglass: '231b',
hourglass_flowing_sand: '23f3',
house: '1f3e0',
house_with_garden: '1f3e1',
hushed: '1f62f',
icecream: '1f366',
ice_cream: '1f368',
id: '1f194',
ideograph_advantage: '1f250',
ie: '1f4a9',
imp: '1f47f',
inbox_tray: '1f4e5',
incoming_envelope: '1f4e8',
information_desk_person: '1f481',
information_source: '2139',
innocent: '1f607',
interrobang: '2049',
iphone: '1f4f1',
it: '1f1ee',
izakaya_lantern: '1f3ee',
jack_o_lantern: '1f383',
japan: '1f5fe',
japanese_castle: '1f3ef',
japanese_goblin: '1f47a',
japanese_ogre: '1f479',
jeans: '1f456',
joy: '1f602',
joy_cat: '1f639',
jp: '1f1ef',
key: '1f511',
keycap_ten: '1f51f',
kimono: '1f458',
kiss: '1f48b',
kissing: '1f617',
kissing_cat: '1f63d',
kissing_closed_eyes: '1f61a',
kissing_heart: '1f618',
kissing_smiling_eyes: '1f619',
koala: '1f428',
koko: '1f201',
kr: '1f1f0',
lantern: '1f3ee',
large_blue_circle: '1f535',
large_blue_diamond: '1f537',
large_orange_diamond: '1f536',
last_quarter_moon: '1f317',
last_quarter_moon_with_face: '1f31c',
laughing: '1f606',
leaves: '1f343',
ledger: '1f4d2',
leftwards_arrow_with_hook: '21a9',
left_luggage: '1f6c5',
left_right_arrow: '2194',
lemon: '1f34b',
leo: '264c',
leopard: '1f406',
libra: '264e',
light_rail: '1f688',
link: '1f517',
lips: '1f444',
lipstick: '1f484',
lock: '1f512',
lock_with_ink_pen: '1f50f',
lollipop: '1f36d',
loop: '27bf',
loudspeaker: '1f4e2',
love_hotel: '1f3e9',
love_letter: '1f48c',
low_brightness: '1f505',
m: '24c2',
mag: '1f50d',
mag_right: '1f50e',
mahjong: '1f004',
mailbox: '1f4eb',
mailbox_closed: '1f4ea',
mailbox_with_mail: '1f4ec',
mailbox_with_no_mail: '1f4ed',
man: '1f468',
mans_shoe: '1f45e',
man_with_gua_pi_mao: '1f472',
man_with_turban: '1f473',
maple_leaf: '1f341',
mask: '1f637',
massage: '1f486',
meat_on_bone: '1f356',
mega: '1f4e3',
melon: '1f348',
memo: '1f4dd',
mens: '1f6b9',
metro: '1f687',
microphone: '1f3a4',
microscope: '1f52c',
milky_way: '1f30c',
minibus: '1f690',
minidisc: '1f4bd',
mobile_phone_off: '1f4f4',
moneybag: '1f4b0',
money_with_wings: '1f4b8',
monkey: '1f412',
monkey_face: '1f435',
monorail: '1f69d',
moon: '1f314',
mortar_board: '1f393',
mountain_bicyclist: '1f6b5',
mountain_cableway: '1f6a0',
mountain_railway: '1f69e',
mount_fuji: '1f5fb',
mouse2: '1f401',
mouse: '1f42d',
movie_camera: '1f3a5',
moyai: '1f5ff',
muscle: '1f4aa',
mushroom: '1f344',
musical_keyboard: '1f3b9',
musical_note: '1f3b5',
musical_score: '1f3bc',
mute: '1f507',
nail_care: '1f485',
name_badge: '1f4db',
necktie: '1f454',
negative_squared_cross_mark: '274e',
neutral_face: '1f610',
new: '1f195',
newspaper: '1f4f0',
new_moon: '1f311',
new_moon_with_face: '1f31a',
ng: '1f196',
nine: '0039',
nose: '1f443',
notebook: '1f4d3',
notebook_with_decorative_cover: '1f4d4',
notes: '1f3b6',
no_bell: '1f515',
no_bicycles: '1f6b3',
no_entry: '26d4',
no_entry_sign: '1f6ab',
no_good: '1f645',
no_mobile_phones: '1f4f5',
no_mouth: '1f636',
no_pedestrians: '1f6b7',
no_smoking: '1f6ad',
nut_and_bolt: '1f529',
o2: '1f17e',
o: '2b55',
ocean: '1f30a',
octopus: '1f419',
oden: '1f362',
office: '1f3e2',
ok: '1f197',
ok_hand: '1f44c',
ok_woman: '1f646',
older_man: '1f474',
older_woman: '1f475',
on: '1f51b',
oncoming_automobile: '1f698',
oncoming_bus: '1f68d',
oncoming_police_car: '1f694',
oncoming_taxi: '1f696',
one: '0031',
open_book: '1f4d6',
open_file_folder: '1f4c2',
open_hands: '1f450',
open_mouth: '1f62e',
ophiuchus: '26ce',
orange_book: '1f4d9',
outbox_tray: '1f4e4',
ox: '1f402',
package: '1f4e6',
pager: '1f4df',
page_facing_up: '1f4c4',
page_with_curl: '1f4c3',
palm_tree: '1f334',
panda_face: '1f43c',
paperclip: '1f4ce',
parking: '1f17f',
partly_sunny: '26c5',
part_alternation_mark: '303d',
passport_control: '1f6c2',
paw_prints: '1f43e',
peach: '1f351',
pear: '1f350',
pencil2: '270f',
pencil: '1f4dd',
penguin: '1f427',
pensive: '1f614',
performing_arts: '1f3ad',
persevere: '1f623',
person_frowning: '1f64d',
person_with_blond_hair: '1f471',
person_with_pouting_face: '1f64e',
phone: '260e',
pig2: '1f416',
pig: '1f437',
pig_nose: '1f43d',
pill: '1f48a',
pineapple: '1f34d',
pisces: '2653',
pizza: '1f355',
point_down: '1f447',
point_left: '1f448',
point_right: '1f449',
point_up: '261d',
point_up_2: '1f446',
police_car: '1f693',
poodle: '1f429',
poop: '1f4a9',
postal_horn: '1f4ef',
postbox: '1f4ee',
post_office: '1f3e3',
potable_water: '1f6b0',
pouch: '1f45d',
poultry_leg: '1f357',
pound: '1f4b7',
pouting_cat: '1f63e',
pray: '1f64f',
princess: '1f478',
punch: '1f44a',
purple_heart: '1f49c',
purse: '1f45b',
pushpin: '1f4cc',
put_litter_in_its_place: '1f6ae',
question: '2753',
rabbit2: '1f407',
rabbit: '1f430',
racehorse: '1f40e',
radio: '1f4fb',
radio_button: '1f518',
rage: '1f621',
railway_car: '1f683',
rainbow: '1f308',
raised_hand: '270b',
raised_hands: '1f64c',
raising_hand: '1f64b',
ram: '1f40f',
ramen: '1f35c',
rat: '1f400',
recycle: '267b',
red_car: '1f697',
red_circle: '1f534',
registered: '00ae',
relaxed: '263a',
relieved: '1f60c',
repeat: '1f501',
repeat_one: '1f502',
restroom: '1f6bb',
revolving_hearts: '1f49e',
rewind: '23ea',
ribbon: '1f380',
rice: '1f35a',
rice_ball: '1f359',
rice_cracker: '1f358',
rice_scene: '1f391',
ring: '1f48d',
rocket: '1f680',
roller_coaster: '1f3a2',
rooster: '1f413',
rose: '1f339',
rotating_light: '1f6a8',
round_pushpin: '1f4cd',
rowboat: '1f6a3',
ru: '1f1f7',
rugby_football: '1f3c9',
runner: '1f3c3',
running: '1f3c3',
running_shirt_with_sash: '1f3bd',
sa: '1f202',
sagittarius: '2650',
sailboat: '26f5',
sake: '1f376',
sandal: '1f461',
santa: '1f385',
satellite: '1f4e1',
satisfied: '1f606',
saxophone: '1f3b7',
school: '1f3eb',
school_satchel: '1f392',
scissors: '2702',
scorpius: '264f',
scream: '1f631',
scream_cat: '1f640',
scroll: '1f4dc',
seat: '1f4ba',
secret: '3299',
seedling: '1f331',
see_no_evil: '1f648',
seven: '0037',
shaved_ice: '1f367',
sheep: '1f411',
shell: '1f41a',
ship: '1f6a2',
shirt: '1f455',
shit: '1f4a9',
shoe: '1f45e',
shower: '1f6bf',
signal_strength: '1f4f6',
six: '0036',
six_pointed_star: '1f52f',
ski: '1f3bf',
skull: '1f480',
sleeping: '1f634',
sleepy: '1f62a',
slot_machine: '1f3b0',
small_blue_diamond: '1f539',
small_orange_diamond: '1f538',
small_red_triangle: '1f53a',
small_red_triangle_down: '1f53b',
smile: '1f604',
smiley: '1f603',
smiley_cat: '1f63a',
smile_cat: '1f638',
smiling_imp: '1f608',
smirk: '1f60f',
smirk_cat: '1f63c',
smoking: '1f6ac',
snail: '1f40c',
snake: '1f40d',
snowboarder: '1f3c2',
snowflake: '2744',
snowman: '26c4',
sob: '1f62d',
soccer: '26bd',
soon: '1f51c',
sos: '1f198',
sound: '1f509',
space_invader: '1f47e',
spades: '2660',
spaghetti: '1f35d',
sparkle: '2747',
sparkler: '1f387',
sparkles: '2728',
sparkling_heart: '1f496',
speaker: '1f50a',
speak_no_evil: '1f64a',
speech_balloon: '1f4ac',
speedboat: '1f6a4',
star2: '1f31f',
star: '2b50',
stars: '1f303',
station: '1f689',
statue_of_liberty: '1f5fd',
steam_locomotive: '1f682',
stew: '1f372',
straight_ruler: '1f4cf',
strawberry: '1f353',
stuck_out_tongue: '1f61b',
stuck_out_tongue_closed_eyes: '1f61d',
stuck_out_tongue_winking_eye: '1f61c',
sunflower: '1f33b',
sunglasses: '1f60e',
sunny: '2600',
sunrise: '1f305',
sunrise_over_mountains: '1f304',
sun_with_face: '1f31e',
surfer: '1f3c4',
sushi: '1f363',
suspension_railway: '1f69f',
sweat: '1f613',
sweat_drops: '1f4a6',
sweat_smile: '1f605',
sweet_potato: '1f360',
swimmer: '1f3ca',
symbols: '1f523',
syringe: '1f489',
tada: '1f389',
tanabata_tree: '1f38b',
tangerine: '1f34a',
taurus: '2649',
taxi: '1f695',
tea: '1f375',
telephone: '260e',
telephone_receiver: '1f4de',
telescope: '1f52d',
tennis: '1f3be',
tent: '26fa',
thought_balloon: '1f4ad',
three: '0033',
thumbsdown: '1f44e',
thumbsup: '1f44d',
ticket: '1f3ab',
tiger2: '1f405',
tiger: '1f42f',
tired_face: '1f62b',
tm: '2122',
toilet: '1f6bd',
tokyo_tower: '1f5fc',
tomato: '1f345',
tongue: '1f445',
top: '1f51d',
tophat: '1f3a9',
tractor: '1f69c',
traffic_light: '1f6a5',
train2: '1f686',
train: '1f683',
tram: '1f68a',
triangular_flag_on_post: '1f6a9',
triangular_ruler: '1f4d0',
trident: '1f531',
triumph: '1f624',
trolleybus: '1f68e',
trophy: '1f3c6',
tropical_drink: '1f379',
tropical_fish: '1f420',
truck: '1f69a',
trumpet: '1f3ba',
tshirt: '1f455',
tulip: '1f337',
turtle: '1f422',
tv: '1f4fa',
twisted_rightwards_arrows: '1f500',
two: '0032',
two_hearts: '1f495',
two_men_holding_hands: '1f46c',
two_women_holding_hands: '1f46d',
u5272: '1f239',
u5408: '1f234',
u55b6: '1f23a',
u6307: '1f22f',
u6708: '1f237',
u6709: '1f236',
u6e80: '1f235',
u7121: '1f21a',
u7533: '1f238',
u7981: '1f232',
u7a7a: '1f233',
uk: '1f1ec',
umbrella: '2614',
unamused: '1f612',
underage: '1f51e',
unlock: '1f513',
up: '1f199',
us: '1f1fa',
v: '270c',
vertical_traffic_light: '1f6a6',
vhs: '1f4fc',
vibration_mode: '1f4f3',
video_camera: '1f4f9',
video_game: '1f3ae',
violin: '1f3bb',
virgo: '264d',
volcano: '1f30b',
vs: '1f19a',
walking: '1f6b6',
waning_crescent_moon: '1f318',
waning_gibbous_moon: '1f316',
warning: '26a0',
watch: '231a',
watermelon: '1f349',
water_buffalo: '1f403',
wave: '1f44b',
wavy_dash: '3030',
waxing_crescent_moon: '1f312',
waxing_gibbous_moon: '1f314',
wc: '1f6be',
weary: '1f629',
wedding: '1f492',
whale2: '1f40b',
whale: '1f433',
wheelchair: '267f',
white_check_mark: '2705',
white_circle: '26aa',
white_flower: '1f4ae',
white_large_square: '2b1c',
white_medium_small_square: '25fd',
white_medium_square: '25fb',
white_small_square: '25ab',
white_square_button: '1f533',
wind_chime: '1f390',
wine_glass: '1f377',
wink: '1f609',
wolf: '1f43a',
woman: '1f469',
womans_clothes: '1f45a',
womans_hat: '1f452',
womens: '1f6ba',
worried: '1f61f',
wrench: '1f527',
x: '274c',
yellow_heart: '1f49b',
yen: '1f4b4',
yum: '1f60b',
zap: '26a1',
zero: '0030',
zzz: '1f4a4'
}
`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment