diff --git a/html/search.ejs b/html/search.ejs
index 3ff614cd..5b5f0287 100644
--- a/html/search.ejs
+++ b/html/search.ejs
@@ -811,7 +811,7 @@ function generateRandomString(length = 8) {
}
- const emojiMap = {
+ const emojiMap = {
"grinning face":"😀","grin":"😁","smiley":"😃","smile":"😄","sweat smile":"😅",
"joy":"😂","rofl":"🤣","relaxed":"☺️","blush":"😊","innocent":"😇",
"slightly_smiling_face":"🙂","upside_down":"🙃","wink":"😉","relieved":"😌",
@@ -834,9 +834,30 @@ function generateRandomString(length = 8) {
"flag ca":"🇨🇦","flag de":"🇩🇪","flag fr":"🇫🇷","flag es":"🇪🇸","flag it":"🇮🇹","flag jp":"🇯🇵",
"flag cn":"🇨🇳","flag in":"🇮🇳","flag br":"🇧🇷","flag ru":"🇷🇺","flag za":"🇿🇦","flag au":"🇦🇺",
"flag nz":"🇳🇿","flag ng":"🇳🇬","flag eg":"🇪🇬","flag ar":"🇦🇷","flag mx":"🇲🇽","flag kr":"🇰🇷",
- "flag tr":"🇹🇷"
+ "flag tr":"🇹🇷",
+
+ // animals
+ "dog face":"🐶","cat face":"🐱","mouse face":"🐭","hamster":"🐹","rabbit":"🐰",
+ "fox face":"🦊","bear face":"🐻","koala":"🐨","tiger face":"🐯","lion face":"🦁",
+ "cow face":"🐮","pig face":"🐷","frog face":"🐸","octopus":"🐙","monkey face":"🐵",
+ "chicken":"🐔","penguin":"🐧","bird":"🐦","baby chick":"🐤","hatching chick":"🐣",
+
+ // nature
+ "sun":"☀️","moon":"🌙","star":"⭐️","cloud":"☁️","umbrella":"☂️","snowflake":"❄️",
+ "fire":"🔥","droplet":"💧","ocean":"🌊","volcano":"🌋","cactus":"🌵","palm tree":"🌴",
+ "evergreen tree":"🌲","deciduous tree":"🌳","fallen leaf":"🍂","maple leaf":"🍁",
+ "seedling":"🌱","flower":"🌸","rose":"🌹","sunflower":"🌻","blossom":"🌼",
+
+ //food
+ "grapes":"🍇","watermelon":"🍉","tangerine":"🍊","banana":"🍌","pineapple":"🍍",
+ "apple":"🍎","pear":"🍐","peach":"🍑","strawberry":"🍓","cherries":"🍒","mango":"🥭",
+ "lemon":"🍋","coffee":"☕️","tea":"🍵","beer":"🍺","wine glass":"🍷","cocktail":"🍸",
+ "tropical drink":"🍹","birthday cake":"🎂","pizza":"🍕","hamburger":"🍔","fries":"🍟",
+ "hot dog":"🌭","taco":"🌮","burrito":"🌯","popcorn":"🍿","chocolate bar":"🍫",
+ "candy":"🍬","lollipop":"🍭","honey pot":"🍯"
};
+
let m;
if (isMathExpression(query)) {
answer = evaluateMathExpression(query);
@@ -865,9 +886,14 @@ if (isMathExpression(query)) {
: "yesh :3 u are a good boy";
} else if (query.includes('ur hot') || query.includes('you are hot')) {
answer = "jrifyehgyerfgu9wdswgfsafgydwgbfwdfge >~< ";
-} else if (query.startsWith('emoji ')) {
- const name = query.slice(6);
- answer = emojiMap[name] || 'Unknown emoji';
+} else if (/^(?:emoji\s+(.+)|(.+)\s+emoji)$/.test(query)) {
+ const match = query.match(/^(?:emoji\s+(.+)|(.+)\s+emoji)$/);
+ let name = (match[1] || match[2]).trim().toLowerCase();
+ const keySpace = name.replace(/_/g, ' ');
+ const keyUnderscore = name.replace(/\s+/g, '_');
+ answer = emojiMap[keySpace]
+ || emojiMap[keyUnderscore]
+ || 'Unknown emoji';
} else if (query.includes('compliment')) {
answer = randomCompliment();
} else if (query.includes('encouragement') || query.includes('encourage me')) {
@@ -937,85 +963,53 @@ function extractQueryFromUpsellMessage(message) {
%>
%>
<% if (answer) { %>
-Answer to ur question
-
- <%= answer %>
-
-