آموزش نوشتن ربات تلگرام
3.15K subscribers
191 photos
59 videos
41 files
172 links
اینجا سعی میکنم تا جایی که وقت و حوصله یاری کنه آموزشهایی در سطوح مختلف مقدماتی تا پیشرفته برای ساخت و کار با رباتها در تلگرام منتشر کنم.

سفارش ربات:
@Mrz322
پیام به مدیر اصلی:
https://t.me/getfeedbackbot
Download Telegram
register_users_info.zip
18.2 KB
کدهای دریافت اطلاعات کاربر به محض زدن دکمه start
🔴 در این سورس آموزشی برای ذخیره سازی از فایل متنی استفاده شده که برای ربات با یوزرهای زیاد توصیه نمیشه و باید دیتابیس جایگزین بخش ذخیره سازی بکنید
آموزش نوشتن ربات تلگرام
register_users_info.zip
همه کدهایی که روی کانال گذاشته میشن قبلش تست میشه
یه گزارش خیلی ساده هم اضافه کردم که اسم فایلش report.php هستش و هرجا که فایلها رو آپلود کردید ته آدرس report.php بذارید و مشخصات اعضا رو ببینید
مثال: https://yourSite.com/Bot/report.php
نکته آخر:
از اونجایی که این ربات کدهای پیچیده و خاصی نداره و اکثر موارد رو قبلا توضیح دادم، توضیحات اضافه و مطلب جداگانه ای برای این آموزش ننوشتم به همین خاطر لینکی اینجا قرار داده نشد
آموزشهای بعدی را شما پیشنهاد بدید👇
@getfeedbackbot
یکی از اعضا ساخت ربات نظرسنجی رو خواستن
با ربات زیر میتونید راحت نظرسنجی بسازید بدون نیاز به دانش برنامه نویسی!
@vote
این هم یک ربات دیگه برای اضافه کردن لایک زیر متنها
@like
question_bot.zip
17.6 KB
⭕️ سورس کد آموزشی ساخت پرسشنامه در رباتهای تلگرامی
فقط کافیه توکن رو عوض کنید تا نتیجه رو ببینید و طرز کارش رو مشاهده کنید و بعد به دلخواه برای خودتون تغییرش بدید
@howCreateBot
توی کدهای بالا من 3 تا سوال پشت سر هم از کاربر میپرسم و بعد از جواب دادن به هر کدوم سوال بعدی پرسیده میشه
این کدها فقط ایده اصلی رو به شما میده و هیچ اطلاعاتی ذخیره نمیشه

نکته بعدی مثل بقیه موارد آموزشی من از یه فایل متنی استفاده میکنم که به ازای هر کاربر روی سرورتون ایجاد میشه و کلمه کلیدی آخرین سوالی که باید جواب بده رو ذخیره میکنم و بعد با هر متنی که ارسال میشه کلمه کلیدی که توی فایل ذخیره شده رو میخونم و چک میکنم و سوال بعدی پرسیده میشه

جاهایی که کامنت گذاشتم میتونید کدهای اتصال به دیتابیس و آپدیت فیلدهایی رو داشته باشید که سوالاتش پرسیده شده
به عنوان آخرین مطلب امروز:
سوالی که باز هم مرتب پرسیده میشه انجام یه کار خاص توسط ربات توی ساعاتی خاص هستش
مثلا گفتن "سلام؛ صبح بخیر" به یه کاربر توی ساعت 7 صبح یا انتشار یه مطلب روزانه توی کانالی که در نظر دارید و رباتتون ادمینه

برای انجام همچین کاری توی سرورهای لینوکسی ابزاری وجود داره به نام cron job
شما باید با کرون جاب مثلا مشخص کنید که هر 1 دقیقه (که حداقلش اینه و کمتر نمیشه گذاشت) سیستم عامل بیاد فلان فایل php که از قبل ساختین کدهای داخلش رو اجرا کنه
حالا کدهای داخل اون فایل php میتونه چک کردن ساعت سرور باشه و اگه ساعت سرور مثلا 7 صبح یا بین 7 تا 7 و نیم هست به فلان کاربر با آیدی فلان بگه صبح بخیر

کرون جاب رو، خود سیستم عاملتون کاراش رو هندل میکنه و نیاز به برنامه نویسی نداره؛ فقط از طریق پنل باید مسیر اجرا و تایم اجرای فایل php که میخواین رو بدید
امیدوارم متوجه شده باشید
پاسخ به سوالات پرتکرار
@howCreateBot
#سوال
آیا حتما باید با زبان پی اچ پی برای تلگرام ربات نوشت؟

🔵 خیر؛ خوشبختانه تلگرام برای اکثر زبانهای اصلی نمونه کد داره
زبانهایی مثل روبی، پایتون، نود جی اس، سوئیفت، جاوا، سی شارپ و ...
لینک زیر نمونه کدهای زبانهای مختلف رو معرفی میکنه بهتون
https://core.telegram.org/bots/samples
متاسفانه احتمال فیلترینگ تلگرام باز هم قوت گرفته و به خیال خودشون میخوان مردم رو ببرن سمت سوشالهای ملی و ایرانی (!) که هیچکدومشون حتی شاید 10درصد از کدنویسیهاش هم بومی نباشه... مثل بقیه پروژه های ملی که فقط اسمش شاید ایرانیه.
خبر زیر به نقل از ایلنا:

♦️زرآبادی (نماینده مجلس) : فیلترینگ "تلگرام" به تصویب شورای‌عالی فضای مجازی رسیده است / شرکت‌های پشتیبان پیام‌رسان‌های داخلی وابسته به برخی نهادهای حاکمیتی هستند/
به نقل از #دیجیاتو:

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

🔺«محمد حسین پور» روابط عمومی مرکز ملی فضای مجازی گفته است که اگر این مصوب تصویب شده بود روی سایت این مرکز قرار می‌گرفت.

🔸گفتنیست اخیرا تهدیدات به بسته شدن این پیام‌رسان محبوب در کشور از سوی برخی از افراد قوت گرفته است.
👆🏻 همیشه و هر وقت بخوان چیزی رو نابود کن اذهان عمومی رو اول با انتشار خبر کاری که واقعا میخواد انجام بشه آماده میکنن و بعد از اینکه نقل محافل شد، تکذیب می‌کنند و این چرخه انقد ادامه پیدا میکنه که آخر سر با خیال راحت و تو شوک همگانی فیلتر و نابودسازی نهایی انجام میشه...

از نظر بنده فیلتر تلگرام دیر و زود داره ولی سوخت و سوز نداره...
این همه شغل و تسهیلی که ایجاد شده از طریق تلگرام، بخاطر یک مشت منافع که همه مطلعید توی هر قضیه ای که با جریان اصلی مخالف باشه نادیده گرفته میشه و کسب و کار و بیزنسهای روی این بستر و جوونا و افرادی که تا قبل از تلگرام هیچ امیدی به درآمد و داشتن شعل نداشتن و الان با تلاش خودشون به یه درآمدی رسیدن هم نادیده گرفته میشن

به نظرم بهتره اگر بیزینستون یوزرها و مشتریهای زیادی روی تلگرام داره، یواش یواش منتقلشون کنید جاهای دیگه یا به هر نحوی یک شماره تماس ازشون دریافت کنید برای روز مبادا؛

و مطلب آخر اینکه ما آموزشها رو ادامه میدیم تا هر روزی که هر تصمیمی گرفته بشه...
از طریق این ربات هم که آقای مرتضی آذری معرفی کردن، میشه چت آیدی خودتون و یا افراد مختلف و کانالای مختلف رو پیدا کرد
کافیه چیزی رو از جایی فوروارد کنید داخلش
@get_id_bot
از جمله سوالات پرتکراری که از من پرسیده میشه اینه که خیلی دوست دارم برنامه نویسی یاد بگیرم، از کجا شروع کنم؟

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

اگه خیلی خلاصه و کوتاه بخوام نظر شخصیم رو بگم، با اینکه خودم برنامه نویس وب و php هستم، میگم که برید سمت برنامه نویسی موبایل؛ حالا یا اندروید و یا IOS که برای اپل هستش.

منابع برنامه نویسی اندروید با استفاده از زبان جاوا و یا جدیدا کاتلین، بیشتر و در دسترس‌تر و یادگیریش ساده تره.
آی.او.اس کار شدن هزینه بیشتری داره (سیستمتون حتما باید MAC اپل باشه و روی اپل هم اکثر نرم افزارها رو باید قانونی بخرید) و منابع یادگیری فارسی کمتری هم میتونید پیدا کنید؛ ولی خوب شانس اینکه بعد از متخصص شدنتون برید سرکار و شاغل بشید خیلی خیلی بیشتره و میتونم بگم اگه کارتون خوب باشه 100%ه.

اندروید هم به همین شکله و اگه تخصصتون عالی باشه قطعا توی یه شرکت خوب کار پیدا خواهید کرد.

اگر هم به هر دلیلی به موبایل علاقه ندارید برید سمت زبانها و بسترهای جاوااسکریپتی. مثل خود جاواسکریپت، ES6، نود جی اس، React Js، React Nativ و ... که این روزها هر شرکت بزرگی به همچین افرادی با این تخصصها نیاز داره و اینکه جدیدن و بروز و توی بورسن و از همه مهمتر توی ایران رقیب زیادی نخواهید داشت حداقل تا 4-5 سال آینده. باز هم به شرط اینکه تخصصتون خوب باشه.

برنامه نویسی php هم هنوز خوبه ولی خیلی خیلی باید بهتر از بقیه باشید؛ سال 96 هر آگهی در مورد برنامه نویسی من میدیدم یکی از فاکتورها این بود که با فریمورک لاراول آشنا باشید؛ پس حتما اگه به سراغ php میرید لاراول و فریمورکهای مطرح دیگه مثل سیمفونی رو حتما حتما یاد بگیرید.

و در جواب به سوال به اینکه از کجا شروع کنید؛ کافیه در مورد مواردی که بالا گفتم سرچ کنید تا هزاران سایت براتون ردیف بشه توی گوگل؛ اگر دسترسی دارید بهتره برید کلاسهای آموزشی و اگر وقت و پول بیشتری دارید کلاس خصوصی برنامه نویسی آدم رو خیلی خیلی جلو میندازه.

سایتهای ایرانی خوب هم من اینا رو معرفی میکنم که البته آموزشهاشون پولی ولی با کیفیت هستند:
https://faranesh.com/
https://faradars.org/
👍1
با استفاده از نرم افزار NGROK میتونید رباتهای تلگرامی رو روی لوکال هاست (سیستم شخصی خودتون) و بدون استفاده از ssl و هاستینگ توسعه بدید و دیباگ کنید
لینک زیر آموزش استفاده از NGROK هستش

http://www.iranweblearn.com/articles/other-articles/%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9-%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C-%D9%84%D9%88%DA%A9%D8%A7%D9%84-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A8%D8%A7-ngrok