جدیدا ارسال پیام های تبلیغاتی در نرم افزار های اجتماعی مثل Viber و 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("091********", "سلام، متن آزمایشی"); } } }
در نهایت برنامه را اجرا کرده و روی دکمه ارسال کلید کنید.
اگر به پنل خود برید میتوانید گزارش ارسال ها رو ببینید.
رای ارسال در وب و از طریق 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 } });
سلام. برای ارسال پیام انبوه به گروه باید چیکار کنیم؟ و یه سوال دیگه هم که دارم اینه که این شماره هایی که وارد می کنیم باید تلگرام رو نصب داشته باشند؟ خیلی ممنون.
میتونید از حلقه استفاده کنید
بله باید داشته باشن
سلام من به ترتیب و با موفقیت مراحل را طی می کنم اما دستور NotificatioApi در سی شارپ خطا صادر می کند
لطفا راهنمایی کنید
ممنون
تلگرام به خاطر مسائل امنیتی و حملاتی که بهش شده اجازه دسترسی نمیده فعلا (البته تا جایی که من اطلاع دارم)
var api = Notificatio.TelegramClient.NotificatioApi.Initialize(
اینو اضاف کنید درست میشه :
using Notificatio.TelegramClient;
دات نتتون هم بالاتر از ۴ باشه.
این آموزش به درد نمیخوره که.آموزشی که بشه در اون با Api تلگرام به صورت مستقیم ارتباط پیدا کرد رو ارایه بدید
vahidovahid
vahidovahidovahid
لینکی که شما برای ثبت نام قرار دادید باز نمیشه و خطا میده.
گویا از دسترس خارج شده
لینکی که گذاشتین برای ثبت نام جواب نمیده
همون اولش دستور Install-Package Notificatio.TelegramClient خطا می ده . امکان داره راهنمایی کنید؟
لینک ثبت نام جواب نمیده. لطفا راهنمایی کنید چه جوری میشه ثبت نام کرد.ممنون