PDA

View Full Version : سوال: استفاده از php برای ساخت ربات تلگرام



ArshiaMansouri
یک شنبه 18 مرداد 1394, 15:14 عصر
سلام و درود .
ببخشید من چندوقتی بود که خیلی به طراحی ربات تلگرام علاقه مند شده بودم و دیگه احساس میکنم سرویس دهنده های رایگان پاسخگو احتیاجاتم نیستن .
خیلی گشتم . خود سایت تلگرام که واقعا هیچی نفهمیدم از توضیحاتش ! آموزش های وب فارسی هم که طبق معمول اصلا جامع نبودن .
بالاخره یه سری سورس تو گیت هاب پیدا کردم که توضیحات جامعی درمورد ویرایش سورس هم همراهشون ارائه شده بود اما یک سری سوال رو هیچجایی نتونستم جوابشونو پیدا کنم :
1. بالفرض من این سورس رو با توجه به نیارم تغییر دادم . حالا باید سورسو کجا آپلود کنم ؟ یه هاست اشتراکی کفاف میده ؟سرور باید چه مشخصاتی داشته باشه و به چی بستگی داره این موضوع ؟ کجای هاست باید آپلود کنم ؟ کانفینگ امنیتی خاصی باید انجام بشه ؟
2. تعداد زیادی سورس به زبان های php و node.js پیدا کردم . کدوم سورس رو بیشتر پیشنهاد میکنید . کدوم سورس جامع تره ؟
3. سورس های موجود امکان مدیریت دارند ؟ امکاناتی مثل ارسال یک متن برای همه اعضا یا دیدن تعداد اعضا ؟

پیشاپیش ممنون از کمکتون :لبخندساده:

thacker
یک شنبه 18 مرداد 1394, 15:26 عصر
باید ssl بگیری ...
با هاست اشتراکی هم من کار کردم جواب داد...
این آموزش ها خیلی خوبن :
www.webhostingtalk.ir/showthread.php?t=146424 (http://www.webhostingtalk.ir/showthread.php?t=146424)
http://amirh.ir/how-to-build-telegram-bot/

ArshiaMansouri
یک شنبه 18 مرداد 1394, 16:01 عصر
باید ssl بگیری ...
با هاست اشتراکی هم من کار کردم جواب داد...
این آموزش ها خیلی خوبن :
www.webhostingtalk.ir/showthread.php?t=146424 (http://www.webhostingtalk.ir/showthread.php?t=146424)
http://amirh.ir/how-to-build-telegram-bot/
ممنون ! تاپیکارو خوندم واقعا خوب و جامع بودن فقط دو تا سوال پیش میاد . من باید ssl رایگان رو برای دامنه تهیه کنم دیگه ؟ دامنه .ir هم میشه ؟ برای اینکار به ip اختصاصی نیاز دارم ؟
با توجه به اینکه میخوام هاست اشتراکی استفاده کنم فقط اون فایل php رو با توجه به نیازم بسازم و قرار بدم کافیه ؟ نیاز به انجام کار دیگه ای نیست ؟
این امکان وجود داره که ربات به جای متن یک عکس یا فایلی که روی هاست موجودهستش رو برگردونه ؟ اگر میشه یه مثال کوچیک بزنید در این مورد هم .
ببخشید یکم زیاد شد

thacker
یک شنبه 18 مرداد 1394, 23:33 عصر
من ssl رایگان تهیه کردم و به راحتی روی دامنه .ir نصب کردم...
برای دریافت ssl رایگان میتونید از این سایت استفاده کنید : https://buy.wosign.com/free/#apply
خیر نیاز به فایل دیگه ای نیست و به راحتی میتونید کد بزنید برای رباتتون.
بله این امکان وجود داره... من خودم هنوز آزمایش نکردم اما میتونید مستندات رو اینجا مرور کنید : https://core.telegram.org/bots/api
موفق باشید.

ArshiaMansouri
سه شنبه 20 مرداد 1394, 00:54 صبح
خیلی خیلی ممنون از کمکتون .
مسئله دیگه ای که هستش این سورس در ازای هر دستور کاربر پاسخی برای کاربر ارسال میکنه . چجوری میشه یک مطلب رو برای همه اعضا ارسال کرد ؟ و چجوری میشه لیستی از اعضا یا فقط تعدادشونو تهیه کرد ؟با توجه به اینکه هر چت آی دی خاصی داره اگر بگیم درپاسخ یه دستور چتآی دی رو بنویسه فقط آی دی خودمونو برمیگردونه که !

thacker
سه شنبه 20 مرداد 1394, 02:51 صبح
آیدی چت رو با این کد دریافت کن :

$result['message']['chat']['id'];

ArshiaMansouri
دوشنبه 26 مرداد 1394, 19:22 عصر
جز Wosign اگر جای دیگه ای میشناسی که ssl ارزون یا رایگان بده خیلی خیلی ممنون میشم معرفی کنید .


$result['message']['chat']['id'];

این chat id رو بر میگردونه . من میخوام به ازای هر یوزر جدید که start کرد تعداد یوزاری قبلی +1 و ذخیره کنه . یعنی تعداد کاربرانو برگردونه که تعداد کل اعضا رو بدونم .
به زبان ساده تر : چجوری میتونم تعداد اعضا یا اسم و آی دیشونو تو دیتابیس ذخیره کنم ؟

و یه سوال کوچیک دیگه . میشه یه متن رو برای همه اعضا ارسال کرد ؟
خیلی خیلی خیلی ممنون

mohammad-gh
شنبه 08 اسفند 1394, 18:07 عصر
تاپیک خوبی شده
ممنون اقای thacker (http://barnamenevis.org/member.php?239552-thacker) به خاطر اطلاعاتت
لطفا بیشتر راهنمای کنید

mohamad3519
چهارشنبه 13 دی 1396, 11:04 صبح
جز Wosign اگر جای دیگه ای میشناسی که ssl ارزون یا رایگان بده خیلی خیلی ممنون میشم معرفی کنید .

این chat id رو بر میگردونه . من میخوام به ازای هر یوزر جدید که start کرد تعداد یوزاری قبلی +1 و ذخیره کنه . یعنی تعداد کاربرانو برگردونه که تعداد کل اعضا رو بدونم .
به زبان ساده تر : چجوری میتونم تعداد اعضا یا اسم و آی دیشونو تو دیتابیس ذخیره کنم ؟

و یه سوال کوچیک دیگه . میشه یه متن رو برای همه اعضا ارسال کرد ؟
خیلی خیلی خیلی ممنون


بله امکانش هست . اگه توضیحات بیشتر میخوای با آی دی من توی تلگرام در تماس باش :
khodkari_mohamad