نص برمجة C#.Net للرسائل القصيرة

في بوابة Ozeki للرسائل القصيرة، يمكنك كتابة نص برمجي يسمح لك بتشغيل كود C# .NET عند وصول رسالة قصيرة. يمكن لهذا النص البرمجي تنفيذ أي منطق لأداء مهام متنوعة مع الرسائل الواردة، وإرسال رسائل ردية اختيارية.

الخطوة 1 - إضافة مستخدم/تطبيق جديد...

يمكنك ببساطة تثبيت مستخدم النص البرمجي C# في لوحة التحكم بالنقر على إضافة مستخدم/تطبيق جديد... في لوحة المستخدمين/التطبيقات (الشكل 1).

إضافة مستخدم أو تطبيق جديد
الشكل 1 - إضافة مستخدم/تطبيق جديد...

الخطوة 2 - إضافة نص برمجي C#

سيتم فتح واجهة تتكون من لوحتين. اللوحة الجانبية اليسرى تحتوي على المستخدمين والتطبيقات المثبتة بالفعل. اللوحة الجانبية اليمنى تحتوي على المستخدمين والتطبيقات التي يمكنك تثبيتها مع وصف موجز بجانبها. ابحث عن مستخدم النص البرمجي C# وانقر على زر 'تثبيت' الأزرق بجانبه (الشكل 2).

إضافة نص برمجي سي شارب
الشكل 2 - إضافة نص برمجي C#

الخطوة 3 - تقديم النص البرمجي

تحتوي لوحة 'التكوين' على علامة تبويب 'عام' تحتوي على الإعدادات الأساسية. أولاً، يرجى تقديم اسم فريد. يحتوي قسم النص البرمجي في صفحة علامة التبويب على مصدر النص البرمجي الذي ترغب في تنفيذه (الشكل 3).

تقديم النص البرمجي
الشكل 3 - تقديم النص البرمجي

الخطوة 4 - تمكين المستخدم

يرجى تمكين المستخدم باستخدام مفتاح الاتصال وفي علامة تبويب الأحداث تأكد من أن النص البرمجي قد تم تجميعه، وأن المستخدم قد تم تهيئته بنجاح (الشكل 4).

تمكين المستخدم
الشكل 4 - تمكين المستخدم

الخطوة 5 - استلام الرسالة

أخيرًا، يمكنك رؤية ما إذا تم استلام رسالة من قبل هذا المستخدم، سيعمل النص البرمجي وكما يعمل هذا المثال، يتم إرسال رسالة الرد إلى المرسل الأصلي (الشكل 5).

تم استلام الرسالة
الشكل 5 - استلام الرسالة

دليل برمجة ASP C#

قم بإنشاء فئة باسم 'Program' في مساحة الاسم 'Ozeki'. يمكنك أيضًا تضمين توجيهات الاستخدام اللازمة.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
    }
}

قم بتنفيذ دالة 'Receive' داخل فئة 'Program'. سيتم استدعاء هذه الدالة عند استلام رسالة بواسطة اتصالك. ستكون معلمة دالة 'Receive' كائنًا من نوع 'Message'.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
        }
    }
}

إرسال رسالة ردية

عند استلام رسالة، يمكنك إرسال رد لإعلام مرسلك بالتسليم الناجح. لتحقيق ذلك، يمكنك استخدام دالة 'Reply' المدمجة.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            Reply(msg, "شكرًا لك على الرسالة!");
        }
    }
}

تحويل الرسالة

يمكنك أيضًا تحويل الرسالة المستلمة إلى اتصال آخر باستخدام دالة 'Send'.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            Send("admin@localhost", msg.Text);
        }
    }
}

تأليف رسالتك

تأليف رسالة أسهل مما تعتقد. كل ما تحتاجه هو استخدام نوع 'Message' المدمج لإنشاء كائن رسالة جديد. في المثال التالي، عند استلام رسالة، سنقوم بإنشاء وإرسال رسالة جديدة إلى اتصال المسؤول.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            var message = new Message();
            message.Text = "مرحبًا بالعالم!";
            message.ToAddress = "+4412345678910";
            message.ToConnection = "admin@localhost";
            message.FromAddress = "+448888999910";
          
            Send(message);
        }
    }
}

التسجيل

استخدام رسائل السجل سيجعل تصحيح أخطاء النص البرمجي أسهل بكيرة. من خلال استدعاء دالة 'Log'، يمكنك تنفيذ تسجيل مناسب في النص البرمجي إذا لزم الأمر.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            Log("تم استلام الرسالة: " + msg.Text);
        }
    }
}

ملخص

في المقالة أعلاه، تعلمت أمورًا مهمة حول تشغيل كود C# .NET باستخدام بوابة Ozeki للرسائل القصيرة. الجمع بين قوة بوابة Ozeki للرسائل القصيرة ونص برمجي C#.NET سينتج عنه نظام مراسلة مفيد ومتعدد الاستخدامات. إذا كان بإمكانك تشغيل كود C#.NET عند وصول رسالة قصيرة، يمكنك تنفيذ منطق لأداء أي مهمة. على سبيل المثال، ستكون مهمة جيدة هي إرسال رد مبرمج على الرسالة الواردة. مثال آخر جيد هو إرسال رسائل إشعار داخل مؤسستك في حالة وصول رسالة.

لمعرفة المزيد من المعلومات حول واجهة برمجة تطبيقات الرسائل القصيرة لـ C#، اتبع الرابط إلى المقالة حول هذا الموضوع على موقع Ozekي الإلكتروني: الرسائل القصيرة عبر HTTP لـ C#.

للبدء في العمل، كل ما تحتاجه هو تحميل بوابة Ozeki للرسائل القصيرة الآن!

More information