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

شنبه 16 خرداد 1394

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

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

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

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

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

Install-Package Notificatio.TelegramClient

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

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

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

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

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

namespace TelegramWithCsharp_Example
{
    class Program
    {
        static void Main(string[] args)
        {
            var api = NotificatioApi.Initialize("03b9cfe0-6ffa-45e3-b475-3578ebe75");
            api.SendMessage("09124140939", "سلام برنامه نویسان");
        }
    }
}

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

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

برای ارسال در وب و از طریق 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
    }
});


منبع : dotnettips

ساخت ربات تلگرام با #c

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان
  • C#.net
  • 16k بازدید
  • 26 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید