پاسخ به سوال در مورد دریافت اطلاعات کاربرها (مثل نام و یا تصویر پروفایل) از طریق شماره موبایل
✅تلگرام به دلایل حفظ حریم خصوصی به شما اجازه دسترسی به اطلاعات کاربران رو با استفاده از شماره تلفن و از طریق ربات نمیده
همچنین شما در صورتی میتونید به اطلاعات کلی یک یوزر دسترسی داشته باشید که اون یوزر توی ربات عضو شده باشه و ربات رو بلاک نکرده باشه
✅تلگرام به دلایل حفظ حریم خصوصی به شما اجازه دسترسی به اطلاعات کاربران رو با استفاده از شماره تلفن و از طریق ربات نمیده
همچنین شما در صورتی میتونید به اطلاعات کلی یک یوزر دسترسی داشته باشید که اون یوزر توی ربات عضو شده باشه و ربات رو بلاک نکرده باشه
رضا پرسیده که چطوری محتوایی بسازیم که زیرش دکمه instant view بیاد و سریع نمایش داده بشه
✅برای ساخت مطالب instant view کافیه توی سایتی که خود تلگرام به همین منظور معرفی کرده مطالبتون رو بنویسید و بعد از طریق لینکی که به شما میده اون رو منتشر کنید
سایت تلگراف
http://telegra.ph
✅برای ساخت مطالب instant view کافیه توی سایتی که خود تلگرام به همین منظور معرفی کرده مطالبتون رو بنویسید و بعد از طریق لینکی که به شما میده اون رو منتشر کنید
سایت تلگراف
http://telegra.ph
Telegraph
Telegra.ph is a minimalist publishing tool that allows you to create richly formatted posts and push them to the Web in just a click. Telegraph posts also get beautiful Instant View pages on Telegram.
برای ساخت لینکهایی که به این شکل هم پیشنمایش نشون داده میشه باید توی head صفحات html سایتتون از تگهای og یا همون open graph استفاده کنید؛ سایت با توضیحات کامل
http://ogp.me/
http://ogp.me/
آموزش نوشتن ربات تلگرام
https://virgool.io/@mohsen322/telegram-supergroup-users-bet-bot-ggy8pjdeqezh
telegram_bet_bot.zip
17.8 KB
سورس کد کامل ربات قرعه کشی؛ کافیه توی گروه اضافه بشه و توکن خودتون رو جایگزین کنید؛ اگه کار نکرد ادمینش کنید
با استفاده از دستور /bet قرعه کشی رو انجام میده و یه نفر رو به صورت تصادفی انتخاب میکنه
با استفاده از دستور /bet قرعه کشی رو انجام میده و یه نفر رو به صورت تصادفی انتخاب میکنه
دقت کنید ربات به اطلاعات افرادی که قبلا بودن دسترسی نداره و خودتون میتونید دستوراتی رو اضافه کنید که مثلا هر بار هرکسی پیامی داد چک کنه اگه اطلاعاتش تو فایل نبود اضافه بشه بهش
این فقط یک نمونه ساده از این نوع رباته و شما میتونید خیلی خیلی بهترش بکنید؛ مثلا میشه برنامه ریزیش کرد و اطلاعات چت کاربرها رو ذخیره کرد و افراد فعال رو شناسایی کرد یا تاریخ ورود افراد رو ذخیره کرد و بعدا به اعضای وفادار خدماتی ارائه بشه و از این قبیل کارها
نکته آخر: حتما سعی کنید برای ذخیره اطلاعات از دیتابیس استفاده کنید چون سرعت ربات فوق العاده بیشتر میشه؛ توی این ربات بخاطر آموزشی بودن برای ذخیره اطلاعات از فایل متنی استفاده شده
این فقط یک نمونه ساده از این نوع رباته و شما میتونید خیلی خیلی بهترش بکنید؛ مثلا میشه برنامه ریزیش کرد و اطلاعات چت کاربرها رو ذخیره کرد و افراد فعال رو شناسایی کرد یا تاریخ ورود افراد رو ذخیره کرد و بعدا به اعضای وفادار خدماتی ارائه بشه و از این قبیل کارها
نکته آخر: حتما سعی کنید برای ذخیره اطلاعات از دیتابیس استفاده کنید چون سرعت ربات فوق العاده بیشتر میشه؛ توی این ربات بخاطر آموزشی بودن برای ذخیره اطلاعات از فایل متنی استفاده شده
register_users_info.zip
18.2 KB
کدهای دریافت اطلاعات کاربر به محض زدن دکمه start
🔴 در این سورس آموزشی برای ذخیره سازی از فایل متنی استفاده شده که برای ربات با یوزرهای زیاد توصیه نمیشه و باید دیتابیس جایگزین بخش ذخیره سازی بکنید
🔴 در این سورس آموزشی برای ذخیره سازی از فایل متنی استفاده شده که برای ربات با یوزرهای زیاد توصیه نمیشه و باید دیتابیس جایگزین بخش ذخیره سازی بکنید
یه گزارش خیلی ساده هم اضافه کردم که اسم فایلش report.php هستش و هرجا که فایلها رو آپلود کردید ته آدرس report.php بذارید و مشخصات اعضا رو ببینید
مثال: https://yourSite.com/Bot/report.php
مثال: https://yourSite.com/Bot/report.php
نکته آخر:
از اونجایی که این ربات کدهای پیچیده و خاصی نداره و اکثر موارد رو قبلا توضیح دادم، توضیحات اضافه و مطلب جداگانه ای برای این آموزش ننوشتم به همین خاطر لینکی اینجا قرار داده نشد
از اونجایی که این ربات کدهای پیچیده و خاصی نداره و اکثر موارد رو قبلا توضیح دادم، توضیحات اضافه و مطلب جداگانه ای برای این آموزش ننوشتم به همین خاطر لینکی اینجا قرار داده نشد
Forwarded from آموزش نوشتن ربات تلگرام
آموزشهای بعدی را شما پیشنهاد بدید👇
@getfeedbackbot
@getfeedbackbot
یکی از اعضا ساخت ربات نظرسنجی رو خواستن
با ربات زیر میتونید راحت نظرسنجی بسازید بدون نیاز به دانش برنامه نویسی!
@vote
با ربات زیر میتونید راحت نظرسنجی بسازید بدون نیاز به دانش برنامه نویسی!
@vote
question_bot.zip
17.6 KB
⭕️ سورس کد آموزشی ساخت پرسشنامه در رباتهای تلگرامی
فقط کافیه توکن رو عوض کنید تا نتیجه رو ببینید و طرز کارش رو مشاهده کنید و بعد به دلخواه برای خودتون تغییرش بدید
@howCreateBot
فقط کافیه توکن رو عوض کنید تا نتیجه رو ببینید و طرز کارش رو مشاهده کنید و بعد به دلخواه برای خودتون تغییرش بدید
@howCreateBot
توی کدهای بالا من 3 تا سوال پشت سر هم از کاربر میپرسم و بعد از جواب دادن به هر کدوم سوال بعدی پرسیده میشه
این کدها فقط ایده اصلی رو به شما میده و هیچ اطلاعاتی ذخیره نمیشه
نکته بعدی مثل بقیه موارد آموزشی من از یه فایل متنی استفاده میکنم که به ازای هر کاربر روی سرورتون ایجاد میشه و کلمه کلیدی آخرین سوالی که باید جواب بده رو ذخیره میکنم و بعد با هر متنی که ارسال میشه کلمه کلیدی که توی فایل ذخیره شده رو میخونم و چک میکنم و سوال بعدی پرسیده میشه
جاهایی که کامنت گذاشتم میتونید کدهای اتصال به دیتابیس و آپدیت فیلدهایی رو داشته باشید که سوالاتش پرسیده شده
این کدها فقط ایده اصلی رو به شما میده و هیچ اطلاعاتی ذخیره نمیشه
نکته بعدی مثل بقیه موارد آموزشی من از یه فایل متنی استفاده میکنم که به ازای هر کاربر روی سرورتون ایجاد میشه و کلمه کلیدی آخرین سوالی که باید جواب بده رو ذخیره میکنم و بعد با هر متنی که ارسال میشه کلمه کلیدی که توی فایل ذخیره شده رو میخونم و چک میکنم و سوال بعدی پرسیده میشه
جاهایی که کامنت گذاشتم میتونید کدهای اتصال به دیتابیس و آپدیت فیلدهایی رو داشته باشید که سوالاتش پرسیده شده
به عنوان آخرین مطلب امروز:
سوالی که باز هم مرتب پرسیده میشه انجام یه کار خاص توسط ربات توی ساعاتی خاص هستش
مثلا گفتن "سلام؛ صبح بخیر" به یه کاربر توی ساعت 7 صبح یا انتشار یه مطلب روزانه توی کانالی که در نظر دارید و رباتتون ادمینه
برای انجام همچین کاری توی سرورهای لینوکسی ابزاری وجود داره به نام cron job
شما باید با کرون جاب مثلا مشخص کنید که هر 1 دقیقه (که حداقلش اینه و کمتر نمیشه گذاشت) سیستم عامل بیاد فلان فایل php که از قبل ساختین کدهای داخلش رو اجرا کنه
حالا کدهای داخل اون فایل php میتونه چک کردن ساعت سرور باشه و اگه ساعت سرور مثلا 7 صبح یا بین 7 تا 7 و نیم هست به فلان کاربر با آیدی فلان بگه صبح بخیر
کرون جاب رو، خود سیستم عاملتون کاراش رو هندل میکنه و نیاز به برنامه نویسی نداره؛ فقط از طریق پنل باید مسیر اجرا و تایم اجرای فایل php که میخواین رو بدید
امیدوارم متوجه شده باشید
سوالی که باز هم مرتب پرسیده میشه انجام یه کار خاص توسط ربات توی ساعاتی خاص هستش
مثلا گفتن "سلام؛ صبح بخیر" به یه کاربر توی ساعت 7 صبح یا انتشار یه مطلب روزانه توی کانالی که در نظر دارید و رباتتون ادمینه
برای انجام همچین کاری توی سرورهای لینوکسی ابزاری وجود داره به نام cron job
شما باید با کرون جاب مثلا مشخص کنید که هر 1 دقیقه (که حداقلش اینه و کمتر نمیشه گذاشت) سیستم عامل بیاد فلان فایل php که از قبل ساختین کدهای داخلش رو اجرا کنه
حالا کدهای داخل اون فایل php میتونه چک کردن ساعت سرور باشه و اگه ساعت سرور مثلا 7 صبح یا بین 7 تا 7 و نیم هست به فلان کاربر با آیدی فلان بگه صبح بخیر
کرون جاب رو، خود سیستم عاملتون کاراش رو هندل میکنه و نیاز به برنامه نویسی نداره؛ فقط از طریق پنل باید مسیر اجرا و تایم اجرای فایل php که میخواین رو بدید
امیدوارم متوجه شده باشید
#سوال
آیا حتما باید با زبان پی اچ پی برای تلگرام ربات نوشت؟
🔵 خیر؛ خوشبختانه تلگرام برای اکثر زبانهای اصلی نمونه کد داره
زبانهایی مثل روبی، پایتون، نود جی اس، سوئیفت، جاوا، سی شارپ و ...
لینک زیر نمونه کدهای زبانهای مختلف رو معرفی میکنه بهتون
https://core.telegram.org/bots/samples
آیا حتما باید با زبان پی اچ پی برای تلگرام ربات نوشت؟
🔵 خیر؛ خوشبختانه تلگرام برای اکثر زبانهای اصلی نمونه کد داره
زبانهایی مثل روبی، پایتون، نود جی اس، سوئیفت، جاوا، سی شارپ و ...
لینک زیر نمونه کدهای زبانهای مختلف رو معرفی میکنه بهتون
https://core.telegram.org/bots/samples
core.telegram.org
Bot API Library Examples
A full tutorial covering everything from configuring your environment to deploying your finished bot is available here.…