هایپر سورس

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

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

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

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

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





توجه :

بنا به درخواست کاربران عزیز وبسایت، گروه برنامه نویسی و طراحی راه اندازی کردیم که امیدواریم جایی برای به اشتراک گذاشتن دانسته ها،تجارب برنامه نویسی و طراحی کاربران باشد.
جهت عضویت اینجا در گروه اینجا کلیک کنید .


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

    
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید
در صورتی که تمایل دارید بعد از درج اخرین پست در این زمینه از طریق پیامک اگاه شوید ، شماره خود را در باکس زیر بنویسید
نام شما (فارسی)
شماره موبایل
موضوع ها
در صورت امکان برای ثبت شماره خود ، از خطوط ایرانسل استفاده نمائید ، در صورتی که در خطوط همراه اول پیامک های مارا دریافت نمیکنید ، دلیل ان میتواند تلقی شدن پیامک های اگاه سازی ما از نوع تبلیغاتی توسط اپراتور شما و عدم ارسال ان در به شما باشد (این امر مواقعی اتفاق میافتد که دریافت پیام های تبلیغاتی از طرف شما یا اپراتور بلاک شده باشد)
نویسنده : ParSa رتبه کاربر : تعداد پست های کاربر : 156 این کاربر تا به حالا توسط 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
ممنون از شما. به یکسری نتایج اولیه رسیدم.


کاربر 1396/2/29 12:19
سلام
من برای ثبت نام کاربر سوال دارم
میخواستم بدونم اگه امکان داره راهنمایی کنید یا لطفا بگید در این آموزش این را در نظر گرفته اید که چطوری مرحله مرحله کاربر را ثبت نام کنیم
مثلا اگه کلید start رو بزنه و بعد نام کاربری را بخواهیم از کاربر بگیریم و بعد یک پسورد و بعد نام و نام خانوادگی
به همین ترتیب جلو بره نه این که کاربر بتونه نامش رو اول بنویسه
ممنون


فاطمه 1396/3/4 20:1
با سلام ببخشید میشه آموزش
paging در ربات رو هم آموزش بدین، برای مثال ربات یه سری داده رو از دیتا بیس خونده و من میخام صفحه به صفحه با این لاین کیبورد پیاده کنم، کار با callbackData رو نمیدونم.


فاطمه 1396/3/4 20:3
با سلام ببخشید میشه آموزش
paging در ربات رو هم آموزش بدین، برای مثال ربات یه سری داده رو از دیتا بیس خونده و من میخام صفحه به صفحه با این لاین کیبورد پیاده کنم، کار با callbackData رو نمیدونم.


کاربر 1396/3/5 21:15
سلام ادمین
لطفا به سوالم پاسخ دهید در صورتی که ثبت باشه میخوام پکیج رو بخرم
(سلام
من برای ثبت نام کاربر سوال دارم
میخواستم بدونم اگه امکان داره راهنمایی کنید یا لطفا بگید در این آموزش این را در نظر گرفته اید که چطوری مرحله مرحله کاربر را ثبت نام کنیم
مثلا اگه کلید start رو بزنه و بعد نام کاربری را بخواهیم از کاربر بگیریم و بعد یک پسورد و بعد نام و نام خانوادگی
به همین ترتیب جلو بره نه این که کاربر بتونه نامش رو اول بنویسه
ممنون
)


mersedeh 1396/3/16 1:38
سلام
اگه میشه سوال "کاربر" رو جواب بدین.
چون سوال منم هست
ممنون



mersedeh 1396/3/16 15:52
سلام
اگه کسی تو این بحث وارده بیاد پی وی بنده یه کم تبادل اطلاعات کنیم


mersedeh 1396/3/16 15:53
اینم آیدی تلگرامم
@wildprogrammer



حسن 1396/3/17 15:14
مشکل من در زمان ثبت نام کاربری می باشد
از step برای ترتیب مرحله مانند فیلم آموزشی استفاده کردم ولی درصورت ثبت نام دو یا چند کاربر اطلاعات هر کدام قاطی می شود و جواب else اخر که
else
{
bot.SendTextMessage(ChatId, "اطلاعات ثبت شده نا معتبر می باشد.");
}
را نشون می ده ولی شمارنده step تغییر می ده در حالی که شمارنده step در هر بار پیام تغییر می کنه بجز else اخر

لطفا راهنمایی بفرمایید
در صورتی که ایمیل بدهید سورس را براتون بفرستم

باتشکر



distort 1396/3/18 14:26
آیدی تلگرامتو بده
منم به این مشکل خوردم و حلش کردم
یا به آیدی من پیام بده
@distort7


server 1396/3/19 10:43
سلام
آموزش ارسال post های وب سایت با استفاده از asp.net webform به کانال تلگرام رو میخواستم بر روی سایتتون قرار بدید.


server 1396/3/19 10:43
سلام
آموزش ارسال post های وب سایت با استفاده از asp.net webform به کانال تلگرام رو میخواستم بر روی سایتتون قرار بدید.


amir 1396/4/17 9:42
سلام و خسته نباشید
مهندس میخوام به جای chatid به شماره موبایل پیام ارسال کنم از چه روشی باید استفاده کنم .و اینکه آیا رباتها در نر افزارهایی مانند موبو گرام مشکل دارند ؟


مدیر سایت 1396/4/29 11:26
amir:
سلام
امکان ارسال پیام به تلگرام با شماره موبایل از طریق بات ممکن نیست
برای سوال دوم هم تا بحال موردی ندیدم من !!


نیلوفر نوری 1396/5/21 13:16
سلام من این آموزش رو خریداری کردم .
اما برای باز کردن فایل زیپ نیاز به پسورد هست که جایی ذکر نشده .
لطفاً بفرمایید .
مرسی


نیلوفر نوری 1396/5/21 13:16
سلام من این آموزش رو خریداری کردم .
اما برای باز کردن فایل زیپ نیاز به پسورد هست که جایی ذکر نشده .
لطفاً بفرمایید .
مرسی


مدیر سایت 1396/5/26 9:13
سلام
توی متن آموزش مشخصات آموزش نوشته شده + رمز فایل
رمز تمامی فایل های زیپ www.hypersource.ir هست


هم اکنون نـــظر بدهید
نظر دهید
توجه : برای مدتی درگیر مسائلی هستم، لذا ممکن است پاسخ دهی به
نظرات و سوالات شما با تاخیر همراه باشد
در صورت نیاز میتوانید سوالات خود را در گروه
تلگرامی سایت مطرح کنید( برای ورود به گروه روی این لینک کلیک کنید)
با تشکر از شکیبایی و حمایت شما :)
   
  
 
 
   


ارتباط با ما

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