mirror of
https://github.com/abocn/TelegramBot.git
synced 2025-03-10 12:49:57 +00:00
Miscellaneous fixes on GSMArena scraper
This commit is contained in:
parent
292c1926fb
commit
412ae681e2
@ -55,10 +55,14 @@ function parseSpecs(specsData) {
|
|||||||
"memory": ["Memory", ["Internal"]],
|
"memory": ["Memory", ["Internal"]],
|
||||||
"main_camera_single": ["Main Camera", ["Single"]],
|
"main_camera_single": ["Main Camera", ["Single"]],
|
||||||
"main_camera_dual": ["Main Camera", ["Dual"]],
|
"main_camera_dual": ["Main Camera", ["Dual"]],
|
||||||
|
"main_camera_triple": ["Main Camera", ["Triple"]],
|
||||||
|
"main_camera_quad": ["Main Camera", ["Quad"]],
|
||||||
"main_camera_features": ["Main Camera", ["Features"]],
|
"main_camera_features": ["Main Camera", ["Features"]],
|
||||||
"main_camera_video": ["Main Camera", ["Video"]],
|
"main_camera_video": ["Main Camera", ["Video"]],
|
||||||
"selfie_camera_single": ["Selfie Camera", ["Single"]],
|
"selfie_camera_single": ["Selfie Camera", ["Single"]],
|
||||||
"selfie_camera_dual": ["Selfie Camera", ["Dual"]],
|
"selfie_camera_dual": ["Selfie Camera", ["Dual"]],
|
||||||
|
"selfie_camera_triple": ["Selfie Camera", ["Triple"]],
|
||||||
|
"selfie_camera_quad": ["Selfie Camera", ["Quad"]],
|
||||||
"selfie_camera_features": ["Selfie Camera", ["Features"]],
|
"selfie_camera_features": ["Selfie Camera", ["Features"]],
|
||||||
"selfie_camera_video": ["Selfie Camera", ["Video"]]
|
"selfie_camera_video": ["Selfie Camera", ["Video"]]
|
||||||
};
|
};
|
||||||
@ -96,13 +100,17 @@ function formatPhone(phone) {
|
|||||||
"GPU": "platform_gpu",
|
"GPU": "platform_gpu",
|
||||||
"Memory": "memory",
|
"Memory": "memory",
|
||||||
"Rear Camera (Single)": "main_camera_single",
|
"Rear Camera (Single)": "main_camera_single",
|
||||||
"Rear Camera (Dual)": "main_camera_single",
|
"Rear Camera (Dual)": "main_camera_dual",
|
||||||
"Rear Camera (Features)": "main_camera_single",
|
"Rear Camera (Triple)": "main_camera_triple",
|
||||||
"Rear Camera (Video)": "main_camera_single",
|
"Rear Camera (Quad)": "main_camera_quad",
|
||||||
|
"Rear Camera (Features)": "main_camera_features",
|
||||||
|
"Rear Camera (Video)": "main_camera_video",
|
||||||
"Front Camera (Single)": "selfie_camera_single",
|
"Front Camera (Single)": "selfie_camera_single",
|
||||||
"Front Camera (Dual)": "selfie_camera_single",
|
"Front Camera (Dual)": "selfie_camera_dual",
|
||||||
"Front Camera (Features)": "selfie_camera_single",
|
"Front Camera (Triple)": "selfie_camera_triple",
|
||||||
"Front Camera (Video)": "selfie_camera_single"
|
"Front Camera (Quad)": "selfie_camera_quad",
|
||||||
|
"Front Camera (Features)": "selfie_camera_features",
|
||||||
|
"Front Camera (Video)": "selfie_camera_video"
|
||||||
};
|
};
|
||||||
|
|
||||||
const attributes = Object.entries(attributesDict)
|
const attributes = Object.entries(attributesDict)
|
||||||
@ -194,12 +202,12 @@ module.exports = (bot) => {
|
|||||||
|
|
||||||
const phone = ctx.message.text.split(" ").slice(1).join(" ");
|
const phone = ctx.message.text.split(" ").slice(1).join(" ");
|
||||||
if (!phone) {
|
if (!phone) {
|
||||||
return ctx.reply("Please provide the phone name.", { reply_with_message_id: ctx.message.message_id });
|
return ctx.reply("Please provide the phone name.", { reply_to_message_id: ctx.message.message_id });
|
||||||
}
|
}
|
||||||
|
|
||||||
const results = await searchPhone(phone);
|
const results = await searchPhone(phone);
|
||||||
if (results.length === 0) {
|
if (results.length === 0) {
|
||||||
return ctx.reply("No phones found.", { reply_with_message_id: ctx.message.message_id });
|
return ctx.reply("No phones found.", { reply_to_message_id: ctx.message.message_id });
|
||||||
}
|
}
|
||||||
|
|
||||||
const testUser = `<a href="tg://user?id=${userId}">${userName}</a>, Select a device:`;
|
const testUser = `<a href="tg://user?id=${userId}">${userName}</a>, Select a device:`;
|
||||||
@ -233,7 +241,7 @@ module.exports = (bot) => {
|
|||||||
const message = formatPhone(phoneDetails);
|
const message = formatPhone(phoneDetails);
|
||||||
ctx.editMessageText(`<b><a href="tg://user?id=${userId}">${userName}</a>, there are the details of your device:</b>` + message, { parse_mode: 'HTML', disable_web_page_preview: false });
|
ctx.editMessageText(`<b><a href="tg://user?id=${userId}">${userName}</a>, there are the details of your device:</b>` + message, { parse_mode: 'HTML', disable_web_page_preview: false });
|
||||||
} else {
|
} else {
|
||||||
ctx.reply("Error fetching phone details.", { reply_with_message_id: ctx.message.message_id });
|
ctx.reply("Error fetching phone details.", { reply_to_message_id: ctx.message.message_id });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user