جدیدا ارسال پیام های تبلیغاتی در نرم افزار های اجتماعی مثل Viber و Telegram و… رونق زیادی پیدا کرده. من در این مقاله میخوام نحوه ارسال پیام به تلگرام را از طریق سی شارپ به شما آموزش بدم.

ابتدا یک پروژه در ویژوال استادیو ایجاد کنید نوع پروژه مهم نیست.

سپس به منوی Tools و بعد گزینه Library Package Manager و بعد گزینه Package Manager Console را انتخاب کنید.

send-message-to-telegram-with-c

فرمان زیر را وارد کنید و اینتر بزنید:

Install-Package Notificatio.TelegramClient

بعد از نصب شدن در برنامه یک دکمه یا رویداد ایجاد کنید و کد زیر را در آن قرار دهید:

var api = NotificatioApi.Initialize(" Your Hash_Key");
            api.SendMessage("Phone Number", "this is a test Message");

در مرحله بعد وارد سایت notificatio.me شوید و ثبت نام کنید.

send-message-to-telegram-with-c-2

بعد از ثبت نام وارد پروفایل خودتون بشید و Api Hash ایی را که در آنجا قابل مشاهده هست، کپی و به جای Your Hash_Key قرار دهید.

send-message-to-telegram-with-c-3

بعد کد شما به شکل زیر باید باشد:

namespace TelegramWithCsharp_Example
{
    class Program
    {
        static void Main(string[] args)
        {
            var api = NotificatioApi.Initialize("03b9cfe0-6ffa-45e3-b475-3578ebe75");
            api.SendMessage("091********", "سلام، متن آزمایشی");
        }
    }
}

در نهایت برنامه را اجرا کرده و روی دکمه ارسال کلید کنید.

اگر به پنل خود برید میتوانید گزارش ارسال ها رو ببینید.

send-message-to-telegram-with-c-4

رای ارسال در وب و از طریق Jquery هم میتوانید از کد زیر استفاده کنید:

$.ajax({
    url: "http://www.api.notificatio.me/v1/user/message",
    type: "POST",
    dataType: "json",
    crossDomaint: true,
    data: {
        phoneNumber: "your_phone_number",
        apiHash: "your_api_hash",
        message: "your_message"
    },
    cache: false,
    success: function() {
        // Your code to handle success message sent
    },
    error: function(error) {
        // Your code to handle error
    }
});

منبع : ارسال پیام به Telegram در سی شارپ

درباره نویسنده

سامان

فارغ التحصیل کارشناسی نرم افزار، علاقه مند به برنامه نویسی، طراحی وب، تکنولوژی های نوین، یادگیری و فیلم

مشاهده تمام مقالات