-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathavatar.js
23 lines (21 loc) · 1.21 KB
/
avatar.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import crypto from "crypto"
let emojis = [
'🐶', '🐱', '🐭', '🐹', '🐰', '🦊', '🐻', '🐼', '🐨', '🐯',
'🦁', '🐮', '🐷', '🐸', '🐵', '🐔', '🐧', '🐦', '🐤', '🐣',
'🐥', '🦆', '🦅', '🦉', '🦇', '🐺', '🐗', '🐴', '🦄', '🐝',
'🐛', '🦋', '🐌', '🐞', '🐜', '🦟', '🦗', '🕷️', '🦂', '🐢',
'🐍', '🦎', '🦖', '🦕', '🐙', '🦑', '🦐', '🦞', '🦀', '🐚',
'🦈', '🐋', '🐳', '🐬', '🐡', '🌿', '🌱', '🌳', '🌴', '🌵',
'🌷', '🌹', '🌺', '🌻', '🌼', '🌸', '🌾', '🍀', '🍁', '🍄',
'🌰', '🌲', '🐊', '🦢', '⚡️', '🔥', '💧', '🐟', '🐠', '🦌',
'🐽', '🌪️', '🌊', '🌬️', '☀️', '⛅', '🌈', '⚡', '❄️', '💨',
'🌁', '🌤️', '🌥️', '🌦️', '🌧️', '⛈️', '🌩️', '🌨️', '🌫️', '☁️',
'🌋', '🌍', '🌎', '🌏', '🪨', '🍂', '🍃'
];
const getAvatar = (str) => {
let d = new Date()
let hashPwd = crypto.createHash('sha1').update(str + d.getDate()).digest('hex');
let i = parseInt("0x" + hashPwd) % emojis.length
return emojis[i]
}
export default getAvatar