هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

دو پروژه عملی برای بوت تلگرام - ارسال پیام بصورت زمانبندی شده و شبیه سازی سیستم ثبت نام کاربر به همراه تصویر کاربر در بو.ت تلگرام

در این آموزش قصد داریم دو پروژه رو در یک کلیپ 36 دقیقه ای  بهتون آموزش بدیم که عبارتند از طراحی بوت برای ارسال پیام ها بصورت زمانبندی و در تاریخ های خاص ، همچنین در پروژه دوم قصد داریم بوتی رو طراحی و کد نویسی کنیم که شبیه ساز سیستم ثبت نام با امکان دریافت نام کاربری ، رمز عبور و تصویر کاربر کار کند

انچه در این دوره خواهید آموخت : 
  • ارسال پیام به صورت بازه ای و در هر فاصله زمانی
  • ارسال پیام در تاریخ و زمان مشخص شده
  • طراحی بوت های چند مرحله ای و ویزاردی 
  • دریافت تصویر توسط بوت و پردازش ان (دریافت بصورت باینری)
  • و . . . 
ساخت بوت تلگرام,اموزش برنامه نویسی بوت تلگرام,ارسال پیام با بوت تلگرام,بوت تلگرام با سی شارپ,ارسال پیام به صورت زمانبندی شده در بوت تلگرام,ارسال پیام در زمان مشخص با بوت تلگرام,ارسال پیام در تاریخ خاص با بوت تلگرام,دریافت فایل با بوت تلگرام,دانلود فایل با بوت تلگرام,ارسال عکس به بوت تلگرام,دریافت تصویر در بوت تلگرامی با سی شارپ,در سی شارپ,ساخت ربات ثبت نام در تلگرام,ثبت نام کاربر در بوت تلگرام
اطلاعات دوره : 
کیفیت : HD
مدت : 38 دقیقه
حجم فایل : 68 مگابایت
رمز عبور : www.hypersource.ir
قیمیت : 4000 تومان
فرمت : Mp4 , Zip

برای دانلود محصول بر روی دریافت در پایین همین پست کلیک کنید
توجه : برای فهم بهتر این دوره و اصطلاحات و کلمات ، ابتدا دوره مرجع آموزش برنامه نویسی بوت تلگرام در سی شارپ رو دانلود کنید
دوره مرتبط : 
آموزش تصویری ساخت بوت برای مدیریت هئشمند گروه و سوپر پروه در تلگرام      






نام محصول : دو پروژه عملی برای بوت تلگرام - ارسال پیام بصورت زمانبندی شده و شبیه سازی سیستم ثبت نام کاربر به همراه تصویر کاربر در بو.ت تلگرام خرید
قیمت : 4000 تومان بعد از پرداخت به صفحه دانلود هدایت خواهید شد
اگر میخواهید لینک دانلود را در ایمیل خود نیز داشته باشید ، ادرس ایمیلتان را هم وارد نمائید

    
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید
در صورتی که تمایل دارید بعد از درج اخرین پست در این زمینه از طریق پیامک اگاه شوید ، شماره خود را در باکس زیر بنویسید
نام شما (فارسی)
شماره موبایل
موضوع ها
در صورت امکان برای ثبت شماره خود ، از خطوط ایرانسل استفاده نمائید ، در صورتی که در خطوط همراه اول پیامک های مارا دریافت نمیکنید ، دلیل ان میتواند تلقی شدن پیامک های اگاه سازی ما از نوع تبلیغاتی توسط اپراتور شما و عدم ارسال ان در به شما باشد (این امر مواقعی اتفاق میافتد که دریافت پیام های تبلیغاتی از طرف شما یا اپراتور بلاک شده باشد)
نویسنده : ParSa رتبه کاربر : تعداد پست های کاربر : 155 این کاربر تا به حالا توسط 0 کاربر مورد تقدیر و تشکر واقع شده پیام نویسنده :


عادل پارسا هستم کارشناس مهندسی نرم افزار
کار برنامه نویسی رو از سال 86 با زبان C شروع کردم و الان بیشتر از 6 ساله که بصورت حرفه ای در زمینه طراحی وب ، برنامه نویسی ویندوز ، وب ، ربات های وبگرد و ... فعالیت دارم

فعالیت و مهارت ها :

Asp.Net MVC C# / C/C++ Android Programming (Java)
Css3 & Html5 Js & Jquery Advanced Ajax Bootstrap & ResponsiVe Design
Reporting Tools SEO Sql Server SQLite



علی 1395/5/25 9:5
سلام مهندس جان، بسیار سپاسگزارم که آموزش رو قرار دادید، خدا قوت
در این مثال، یک string داده شد و در زمان مشخص فرستاده شد. اگر بخواهیم خروجی bot.sendtextmessage یا photo زمان بندی شده و ارسال شود چگونه است؟
برای اینکار آمدم خروجی bot.sendtextmessage رو توی یک thread ریختم و بهش گفتم start بشه. بعد در متد send message، بجای آرگمان text، بهش thread دادم و گفتم استارتش کنه. همین کار رو با sendByDate کردم ولی جواب نداد، چطور می تونم اینکار رو انجام بدم؟
اگر بات روی سروری که ایران نیست آپلود شود، از کجا باید برایش معلوم کنیم که مثلا ساعت 10 صبح به وقت ایران بفرست نه به وقت آلمان؟



علی 1395/5/25 11:44
​private void SendMessage(long ChatId, string _Text)
    {

        bot.SendTextMessageAsync(ChatId, _Text, true, false, 0, null, Telegram.Bot.Types.Enums.ParseMode.Html);
        

    }

private void SendMessage1(string ChatId, Thread a)
    {

        


    }

 protected void Button1_Click(object sender, EventArgs e)
    {
a = new Thread(() => bot.SendTextMessageAsync("72345","hello",false, false, 0, null, Telegram.Bot.Types.Enums.ParseMode.Html));
        a.Start();

    }

private void SendByDate (string Date, Thread a)
    {
        DateTime dt = Convert.ToDateTime(Date);
        while (true)
        {
            int Year = DateTime.Now.Year;
            int Month = DateTime.Now.Month;
            int Day = DateTime.Now.Day;
            int Hour = DateTime.Now.Hour;
            int Minute = DateTime.Now.Minute;
            int Second = DateTime.Now.Second;

            if (dt.Year == Year && dt.Month == Month && dt.Day == Day && dt.Hour == Hour && dt.Minute == Minute && dt.Second == Second)
                SendMessage1("72345",a);
            Thread.Sleep(800);
        }
        

    }

protected void Button2_Click(object sender, EventArgs e)
    {
        b = new Thread(() => SendByDate("8/15/2016 9:21:20 AM", a));
        b.Start();
    }
enalapril 10 mg enalapril enalapril bivirkninger



مدیر سایت 1395/5/25 12:38
علی :
کد رو گذاشتید ولی چیزی ننوشتید ؟
مشکلی داره
بجز اینکه برای ارسال متن از تابع SendTextMessage استفاده کنید نه SendTextMessageAsynce
celebrex eureka read celebrex prix maroc



علی 1395/5/25 13:21
مهندس جان، کار نمی کنه، میخوام پست ربات رو بگیره و فلان ساعت بفرسته، تعریف توابع درسته ؟ thread ها درست تعریف شدن؟
ویژوال هیچ warning یا error نمیده ولی کارم نمیکنه


علی 1395/5/25 13:37
اینجا 2 تا دکمه تعریف شده، میخوام همه اینا رو بزارم تو یه دکمه، وقتی 2 تا thread توی یه دکمه می شینن اولی که start میشه، اصلا به دومی نمیرسه و همونجا پست ارسال میشه


مدیر سایت 1395/5/25 18:8
علی :
سلام
در واقع باید بگم کل کد نویسی تون اشتابه من همچین چیزایی آموزش ندادم !!
اولا که شما دارید پارامتر به یک تابعی اراسل میکنید که توش خالیه و کاری انجام نمیده ،(تابع SendMessage1)
ثانیا چرا thread a رو به عنوان پارامتر به تابع فرستادید !؟
لطفا یک با دیگه آموزش رو ببینید و مجددا کد رو بنویسید
پیشنهاد میکنم روی پروژه جدید کار کنید این پروژه شما رو یکم گیج میکنه
کار به اینص روته
یک تابع برای ارسال پیام بنویسید
یک تابع برای دریافت تاریخ و مثلا متن پیام بنویسید
تاریخ رو در همون تابع بررسی کنید اگر درست بود متد ارسال پیام رو فراخوانی کنید و متن پیام رو بهش بفرستید تا ارسال کنه
در نهایت در کلیک یک باتن یک thread رو استارت بزنید که تابع درایفت کننده تاریخ و. متن پیام رو فراخوانی کنه

کل کد بالا اشتباهه
cetirizine allergie cetirizine allergie cetirizine vidal



رضا 1395/7/2 20:54
با سلام
من یک سوال دارم که ممکنه به این موضوع ربطی نداشته باشه.
یک وب سایت طراحی شده با ASP.NET دارم و میخوام از طریق کد C# بتوانم کارهای زیر را انجام بدهم. لطفا راهنمایی بفرمائید و در صورت لزوم فیلم آموزشی مربوطه را در اختیار قرار دهید.
1. بتوانم در تلگرام, یک کانال با اسم دلخواه ایجاد کنم.(از طریق کد)
2. به کانال ایجاد شده در زمانهای دلخواه, پیامهای دلخواه ارسال کنم.(از طریق کد)
3. به شماره های دلخواه, در زمانهای دلخواه, پیامهای دلخواه ارسال نمایم.(از طریق کد)
ممنون


رضا 1395/7/2 20:54
با سلام
من یک سوال دارم که ممکنه به این موضوع ربطی نداشته باشه.
یک وب سایت طراحی شده با ASP.NET دارم و میخوام از طریق کد C# بتوانم کارهای زیر را انجام بدهم. لطفا راهنمایی بفرمائید و در صورت لزوم فیلم آموزشی مربوطه را در اختیار قرار دهید.
1. بتوانم در تلگرام, یک کانال با اسم دلخواه ایجاد کنم.(از طریق کد)
2. به کانال ایجاد شده در زمانهای دلخواه, پیامهای دلخواه ارسال کنم.(از طریق کد)
3. به شماره های دلخواه, در زمانهای دلخواه, پیامهای دلخواه ارسال نمایم.(از طریق کد)
ممنون


مدیر سایت 1395/7/2 21:52
سلام
1) اینکه ساخت کانال بصورت کدی در حال حاضر امکان پذیر نیست و فقط از خود نرم افزار و سایت تلگرام امکان پذیره (حداقل تا این نسخه (10) که آموزش داده شده چنین امکانی وجود نداره)
2) برای کار با ربات در حالت وب بهتره از وب هوک استفاده شه (این آموزش های تحت ویندوز هستند)
3) ارسال به شماره های دلخواه هم از طریق Api خود تلگرام امکان پذیره و بوت فقط ارسال از طریق ایدی و شناسه کاربری (کد کاربری) رو ساپورت میکنه



رضا 1395/7/4 14:47
با تشکر از توجه شما.
من نیاز به یک sample قابل اجرا برای مورد شماره 3 (استفاده از Api خود تلگرام) دارم.
چطور میتونم تهیه کنم؟
ممنون


رضا 1395/7/4 21:23



1395/7/4 21:25
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Threading.Tasks;
using TLSharp.Core;

namespace WebApp
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = sendMessageToTelegram().ToString();
}

async Task sendMessageToTelegram()
{
var store = new FileSessionStore();
var client = new TelegramClient(store, Session.SessionID, 65896, "98785bce3b801f7a0309fd52854a3967");
await client.Connect();
var result = await client.ImportContactByPhoneNumber("989195247253");
await client.SendMessage(result.Value, "Hello World!");
return result.Value;
}
}
}



این قطعه کد من است ولی عمل نمیکند.


مدیر سایت 1395/7/4 21:28
سلام
سمپلی برای مورد 3 شما سراغ ندارم (منابع برای تلگرام بسیار محدوده و همه به حد مبتدی کفایت کردند و جلو نرفتند)
ولی از خود سایت میتونید به جاهایی برسید چون قبلا یکی از همکارا تونسته بودند از این Api به راحتی استفاده کنند ولی خود من بشخصه بدلیل کمبود وقت دنبالش نرفتم در این زمینه نمیتونم کمکی بهتون بکنم.


رضا 1395/7/5 10:1
ممنون از شما. به یکسری نتایج اولیه رسیدم.


هم اکنون نـــظر بدهید
نظر دهید
   
  
 
 
   


ارتباط با ما

double click for close / دوبار کلیک برای بستن پنجره