البحث عن رمز إيموجي مختصر
تفيد رموز الإيموجي المختصرة في الشفرة المصدرية وملفات المحادثات المصدّرة والقوالب وملاحظات الإصدارات وعمليات الأتمتة، لكن اسمًا مثل :smile: ليس الحرف الذي يراه القارئ في النهاية.
شغّل الأداة مجانًا
تستقبل هذه الأداة رمزًا كاملًا محاطًا بنقطتين رأسيتين، ثم تعيد إيموجي Unicode المقابل فورًا. عملية البحث دقيقة وحتمية ومحلية؛ فلا تتصل بخدمة مراسلة، ولا تخمّن الأسماء المتشابهة، ولا تصحح الإدخال السيئ بصمت. إذا كان الرمز غير معروف، يظهر خطأ إدخال واضح لتتمكن من اكتشاف القالب المعيب قبل نشره.
أدخل الرمز المختصر كاملًا للبحث عنه
قدّم رمزًا واحدًا يبدأ بنقطتين رأسيتين وينتهي بهما، مثل :smile: أو :rocket: أو :+1:. يجب أن تكون الأسماء بحروف إنجليزية صغيرة، وتكون المطابقة تامة. اشتراط الرمز كاملًا مهم في سير العمل الحقيقي؛ فكلمة مثل smile قد تظهر طبيعيًا في نص، بينما تدل الصيغة المحاطة بالنقطتين بوضوح على طلب استبدالها بإيموجي. تتضمن النتيجة الرمز المرسل وحرف Unicode المقابل معًا، وبذلك يستطيع البرنامج الاحتفاظ بسجل يمكن تدقيقه واستخدام الحرف مباشرة. لا يلزم تحديد منصة أو إعداد لغة أو ترميز إخراج. تعاد قيمة Unicode على هيئة نص JSON، ويمكن إدراجها في مستند أو نسخها إلى رسالة أو حفظها في قاعدة بيانات أو تمريرها إلى معالجة لاحقة. إذا غاب الإدخال، أو احتوى حروفًا كبيرة أو مسافات، أو افتقد إحدى النقطتين، أو سمّى عنصرًا غير موجود في الخريطة، يفشل الطلب بوضوح. يمنع هذا السلوك الصارم أن تؤدي كلمة عابرة أو غلطة كتابية إلى استبدال غامض لا يمكن تفسيره.
افهم المطابقة الدقيقة ومخرجات Unicode
قوائم الرموز المختصرة اصطلاحات شائعة، وليست ميزة داخل Unicode نفسه. تستخدم هذه الأداة خريطة ثابتة ذات إصدار محدد لأسماء مألوفة على نمط GitHub وSlack، وتشمل وجوهًا وإيماءات ورموزًا وأشياء وأطعمة وحيوانات وظواهر جوية ورياضات شائعة. تجعل الخريطة الثابتة الأتمتة قابلة للتكرار؛ فالرمز المقبول نفسه ينتج دائمًا التسلسل نفسه من نقاط ترميز Unicode. تحتوي بعض رموز الإيموجي الظاهرة، ومنها القلوب وعلامات التحذير، على محدد تنويع يطلب العرض الرسومي للإيموجي. تحافظ القيمة المعادة على ذلك التسلسل حتى لو بدا حرفًا واحدًا على الشاشة. ومع ذلك، قد يختلف الشكل بين أنظمة التشغيل والمتصفحات والخطوط وتطبيقات المراسلة، لأن كل بيئة توفر رسوماتها الخاصة. لا تحوّل الأداة أسماء أحرف Unicode الاعتباطية، ولا تبحث بالوصف، ولا تضيف درجات لون البشرة، ولا تفسر الإيموجي المخصص المرفوع إلى مساحة عمل. في تلك الحالات، استخدم دليل الخدمة المقصودة. هنا يؤدي الاسم غير المعروف إلى خطأ بدلًا من تخمين أقرب اسم، وهذا يحافظ على قابلية توقع المحتوى الناتج ويسهّل كشف الرموز القديمة أثناء الاختبار.
استخدم البحث بأمان في القوالب والأتمتة
من الأنماط الشائعة التحقق من أيقونة حالة قابلة للضبط قبل حفظ القالب. أرسل الرمز المضبوط إلى هذه الأداة، واحتفظ بالإيموجي المعاد عند نجاح البحث، واعرض الخطأ للمحرر عند فشله. يمكن لأدوات البناء إجراء الفحص نفسه على بيانات ملاحظات الإصدار أو عينات اختبار التوثيق أو قواعد الإشعارات أو سجلات المحتوى الصغيرة. ولأن كل طلب يحل عنصرًا واحدًا، تظل مواضع الاستبدال تحت تحكمك بوضوح؛ فالأداة لا تمسح فقرة كاملة، ولذلك لا تغيّر دون قصد أمثلة الشفرة أو عناوين الويب أو الأوقات أو النص الذي يصادف احتواءه على نقطتين. الاستخدام في المتصفح مجاني، أما طلب API فسعره $0.002. لا يجري التنفيذ أي اتصال بالشبكة ولا يخزن شيئًا، ولذلك لا يعتمد على توافر مزود محادثة أو إعداد حساب. عند معالجة دفعة، أزل الرموز المكررة في التطبيق المستدعي، وابحث عن كل رمز مختلف، ثم خزّن الإجابات الثابتة مع إصدار مسار معالجة المحتوى لديك. تعامل مع استجابة الإدخال غير الصالح على أنها فشل في التحقق بدلًا من إدراج علامة استفهام؛ فالاحتفاظ بالرمز الأصلي يجعل تشخيص المشكلة وتصحيحها أسهل بكثير.
حالات الاستخدام
التحقق من قالب إشعار
تأكد من وجود رمز الحالة المضبوط قبل حفظ قالب الرسالة أو نشره.
عرض بيانات ملاحظات الإصدار
حوّل رمز فئة مثل :rocket: إلى حرف Unicode لاستخدامه في عنوان سجل التغييرات.
اختبار عينات المحتوى
تحقق من الإيموجي الدقيق الناتج عن رمز معروف، واجعل الاختبار يفشل بوضوح عند وجود غلطة كتابية.
الأسئلة الشائعة
ما الصيغة المطلوبة للإدخال؟
قدّم اسمًا بحروف إنجليزية صغيرة محاطًا بنقطتين رأسيتين، مثل :smile:. وجود النقطتين إلزامي.
ماذا يحدث إذا كان الرمز المختصر غير معروف؟
يعيد الطلب خطأ إدخال غير صالح يحدد الرمز غير المعروف، ولا تحاول الأداة تخمين اسم مشابه.
هل تدعم الأداة إيموجي مساحة العمل المخصص؟
لا. ينتمي الإيموجي المخصص إلى خدمة أو مساحة عمل بعينها، وليس جزءًا من هذه الخريطة القياسية الثابتة.
لماذا يبدو الإيموجي مختلفًا على جهاز آخر؟
تظل سلسلة Unicode المعادة ثابتة، لكن أنظمة التشغيل والخطوط والمتصفحات والتطبيقات ترسم أشكالها الخاصة.
ما تكلفة البحث عبر API؟
يكلف كل طلب API مقدار $0.002. وتعمل نسخة المتصفح محليًا مجانًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/str/emoji-shortcode-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shortcode":":smile:"}'const res = await fetch("https://api.kit.forhosting.com/str/emoji-shortcode-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shortcode": ":smile:"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/emoji-shortcode-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shortcode": ":smile:"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/emoji-shortcode-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shortcode":":smile:"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shortcode":":smile:"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/emoji-shortcode-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"shortcode": ":smile:"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.emoji_shortcode_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |