ساخت ربات تلگرام با php قسمت دوم

ساخت ربات تلگرام با php قسمت دوم

 

ساخت ربات تلگرام با php قسمت دوم

در قسمت اول با نحوه گرفتن هاست و دامین و همینطور ایجاد ssl رایگان بر روی دامین خود آشنا شدید .

در این قسمت وقت آن رسیده تا طبق قولی قبلی ، ساخت یک ربات تلگرامی را آغاز کنیم ، اکثر اموزش دهنده ها به ارائه ریز مطالب در اول آموزش میپردازند .

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

و سپس جزییات را توضیح میدهیم . این روش به شما کمک میکند که حتی در بین اموزش ها خودتان بتوانید پیشرفت کنید .

 

۱ – اولین کار برای ساخت ربات تلگرام این است که ما در تلگرام توسط ربات بات فادر یک ربات بسازیم .

پس به ربات بات فادر مراجعه کنید

@BotFather

۲ – پس از ورود به ربات بات فادر بر روی استارت کلیک کنید و سپس

 

را کلیک کنید

ربات برای شما این پیغام را ارسال میکند

 

یک نام برای رباتتان انتخاب کنید بطور مثال ربات ساده ی من

 

سپس ربات از شما میخواهد که یک یوزر برای ربات خود انتخاب کنید . توجه کنید که یوزر شما باید پسوند bot داشته باشد .

بطور مثال :

 

 

توجه کنید ک اگر از کاراکتر های دیگر در نام یوزر استفاده کنید یا کلمه بات را به اخر اضافه نکنید ربات به شما خطای زیر را نشان خواهد داد

همچنین بخوانید :   برترین زبان‌های برنامه‌نویسی سال 2017
 

 

در ضمن اگر یوزر شما را شخص دیگری قبلا انتخاب کرده باشد شما نمیتوانید انتخاب کنید و باید چیز جدید بزنید .

پس از آنکه انتخاب کردید ربات برای شما این پیغام را ارسال میکند

 

 

خب در اینجا کار تمام است و ربات شما ساخته شده است . متن قرمز رنگ توکن شما میباشد این توکن بسیار مهم است آن را نباید به کسی بدهید و در ادامه به آن نیاز داریم .

شاید تا به اینجای کار را شما بلد بودید اما بخاطر اینکه اموزش برای کلیه افراد مبتدی تا پیشرفته است مجبور شدیم بات فادر را توضیح دهیم .

خب اکنون ما نیاز به یک سورس داریم ، ما سورس را برای شما آماده کرده ایم .

همچنین بخوانید :   آموزش کامل ساخت ربات ضد اسپم تلگرام روی سرور مجازی +رایگان

به ادرس زیر بروید .

 

دو راه دارید یا میتوانید بر روی دکمه سبز رنگ download کلیک کنید ( اگر با گوشی به این سایت وارد بشید این دکمه به شما نشان داده نمیشود ) و فایل را دانلود کنید . یا اینکه وارد فایل easy.php شوید و کل کد ها را کپی کرده و یک فایل در سیستم خود با نام easy.php بسازید و کدها را داخل آن قرار دهید .

نصب سورس ربات ساده php روی هاست

اکنون وقت آن رسیده تا ربات را اجرا کنیم .

در داخل هاست خود در ریشه اصلی یک پوشه بنام easy بسازید و فایل easy.php را داخل آن قرار دهید . ( همین فایلی که دانلود کردید )

اکنون فایل مورد نظر را در هاست خود باز کنید .

در خط دوم

 

یادتان است که توکن را از بات فادر گرفته بودیم ؟

خب اکنون آن توکن را در داخل این متن قرار دهید که به این شکل میگردد

 

و سپس فایل خود را ذخیره کنید تا تغییرات شما انجام شود .

ست کردن وبهوک ربات تلگرام

نگران نباشید چیز زیاد سختی نیست فقط باید به تلگرام بفهمانیم که آن رباتی ک ساخته بودیم باید از روی این سورس به این ادرس کار کند .

پس مرورگر خود را باز کنید و متن زیر را کپی و در ادرس بار پیست کنید

 

در قسمت توکن ، توکن خود و در قسمت سایت ادرس سایتتان را وارد کنید توجه کنید ک ادرس سایت https باشد

به این صورت خواهد بود .

 

 

پس از اینتر زدن مرورگر شما باید این پیغام را به شما نشان دهد

این نشانه ی آن است که شما کارتان را خوب انجام دادید و هم ادرس سایتتان درست است هم توکن رباتتان .

همچنین بخوانید :   انتقال مستقیم فایل دانلودی به هاست

خب اکنون به تلگرام بروید و یوزر رباتتان را وارد کنید و وارد رباتی که ساختید شوید . و استارت را کلیک کنید

 

ساخت ربات تلگرام با php قسمت دوم

تبریک !! شما به کمک مجله فارسی پرمگ اولین ربات خود را ساخته اید .

آره ربات شما بسیار ساده است .. اما این فقط آغاز کار شماست .. این آموزش بسیار مبتدی بود ، اما بستر اینترنت ایران حتی پیدا کردن چنین آموزشی و یادگیری بسیار سخت است .

ربات شما ساخته شده و دارای دو دکمه میباشد ک هر دو یک متن را نشان میدهند .

بیایید نگاهی به سورس خود بیاندازیم .

وارد این فایل در گیت هاب پرمگ شوید .

 

به خط ۱۲۴ مراجعه کنید .

اگر کسی php را بلد باشید . حتما دستور if را میشناسید .

در این به ربات گفته شده است اگر متن start/ زده شد ، تو باید کلمه hello را نشان دهی

این را در خط ۱۲۵ میتوانید ببینید

 

پس شما باتغییر متن hello میتوانید متن start/ که به کاربر نشان میدهد را تغییر دهید به همین راحتی ..

حال به خط ۱۲۶ نگاهی بیاندازید .

 

 

در اینجا شما کلید هارو مشاهده میکنید و میتوانید کلید به آنها اضافه کنید یا تغییر دهید .

اگر کمی سورس را با دقت برسی کنید متوجه میشوید متن کلید هارا کجا میتوانید تغییر دهید .

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

کانال ما در تلگرام

@permag_bots

@permag_ir

برای ساخت اموزش های بیشتر نیاز به حمایت از سوی شما داریم .. موفق باشید

 

 

 

لیست آموزش های ساخت ربات تلگرام با زبان php اینجا کلیک کنید


به این مطلب امتیاز بدهید
رای منفیرای مثبت

رای دهندگان: 127 نفر , کل امتیاز :+127


Loading...





همچنین ببینید

ساخت ربات تلگرام با php قسمت دوم

ساخت ربات تلگرام با php قسمت دوم

ساخت ربات تلگرام با php قسمت دوم   در قسمت اول با نحوه گرفتن هاست …

دیدگاه بگذارید

47 دیدگاه روی "ساخت ربات تلگرام با php قسمت دوم"

avatar
مرتب سازی بر اساس:   جدیدترین | قدیمی ترین | بالاترین رای
avatar
مهمان

سلام
ممنون از آموزش و سایت خوبتون
ادامه آموزش رو نمیدید ؟

avatar
مهمان

سلام مرسی ازین اموزشا اگ میشه اموزش اضافه کردن دستوراتی مثل پاک کردن لینک تبدیل یه فایلو نحوه کد نویسی این جور دستوراتو بگین وه پکی که تلگرام دستوراتی مثل قفل لینکو غیر توشهد و سورس ازون دساورو میگیره اونو هم بگین کجاست ک بتونیم خودمون کد نویسی کنیم
file_get_contents(“data/$chat_id/lockjoin.txt”)
منظورم این مسیره لیست کار هایی ک میشه اضافه کرد lockjoin.txt منظورمه من الان تنها مشکلم پیدا کردن لیست کار هایی ک میشه بش اضافه کرده مجبورم برای ساخت سورسام از سورسای بقیه استفاده میکنم

avatar
مهمان

سلام
همه مراحل را جلو رفتم و پیام ست شدن webhook هم گرفتم ولی ربات فعال نیست. چرا؟

avatar
مهمان

سلام.ممنون از مطالب خوبتون.من ادمین چن تا گروه هستم ومیخاستم یه ربات تلگرام بسازم که آدرس لینک گروه و کلمات کلیدی همچون(تبلیغات،مطالب جدید)رو بهش بدم و متن پیام رو بهم نشون بده یا برام بیاره.با استفاده از این مطالب میشه همچیت کاری کرد؟اگر با استفاده از این آموزش نمیشه محبت کنید یه راهنمایی کنید

avatar
مهمان

سلام و خسته نباشید من همه این ها رو انجام دادم برام پیغام {“ok”:true,”result”:true,”description”:”Webhook was set”} هم اومد ولی روبات اصلا کار نمی کنه

avatar
مهمان

سلام من sslرو هم راه اندازی کردم وب هوک ست شد قطعه کد گذاشته شده رو هم در یک فایل به نام easy کپی کردم در هاست هم اپلود کردم وب هوک رو هم روش ست کردم ولی اتفاقی نمیفته در بات مشکل از چی میتونه باشه؟

avatar
مهمان

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

avatar
مهمان
سلام و عرض ادب من یه هاست مجانی با cpanel گرفتم و از گواهی sslforfree هم توی قسمتای Private Key و CSR و Certificate استفاده کردم اما https برای من فعال نمیشه برای اکثردامنه هامم که اصلا خود sslforfree هم ارور میده زمان دانلود ssl فقط تونستم برای سابدامین خود هاست ssl بگیرم، که اونم اینطوریه، و https فعال نمیشه و وقتی فایل php که توی هاست قرار دادم رو SetWebhook می کنم، ست میشه اما توی ربات هیچ پاسخی نمیده از سایتایی مثل باتساز هم استفاده کردم اما از اونم هیچ جوابی نگرفتم حالا اومدم از GetUpdates استفاده کنم… دیدگاه بیشتر
avatar
مهمان

سلام
ببخشید دوتا سوال داشتم ممنون میشم پاسخ بدید.
۱-آیا دستوراتی از زبان پی اچ پی که مربوط به ربات تلگرام هستند، بعد از به وجود آمدن ربات تلگرام به وجود آمدند یا قبلا هم وجود داشتند؟
۲- برای اینکه بتونیم ربات تلگرام بنویسیم باید کدام قسمت ها از زبان php رو یاد بگیریم؟

avatar
مهمان

ببخشید من یه سوال دیگه دارم:

میخوام بدونم که چطوری میتونم نام کاربری کسی که استارت میزنه براش بفرستم؟
مثلا:
یه کاربر /start رو میزنه بعد ربات من براش بفرسته: سلام @username(یوزر کاربر) عزیز!

avatar
مهمان

سلام، آموزشتون عالیییی بود
واقعا ممنونم که این آموزش رو رایگان گذاشتید:)
امیدوارم قسمت بعد رو هم بذارید:)))
فقط یه سوال:
چطوری باید نوع کلید های روبات رو تغییر بدم(مثلا تو هر ردیف ۲ یا ۳ کلید باشه)؟

avatar
مهمان

ممنون

avatar
مهمان

سلام..برای دریافت چند تا عدد و جمع و تفریق اونها و ارایه اون به کاربر باید از چه متد یا روشی استفاده کنم

avatar
مهمان

اقا تمامی مراحل رو قدم به قدم رفتم حتی هاستم ssl داره و وب هوک هم اوکی هست اما ربات پاسخی نمیده

avatar
مهمان

https://api.telegram.org/botتوکن/setwebhook?url=https://سایت/easy/easy.php
این قسمت رو خوب بررسی کن
مثل نمونه تو سایت باشه
توجه کن easy/easy.php
من این قسمت مشکل داشتم کپی که میکردم easy رو نمی نوشت فقط easy.php رو مینوشت مجبور شدم دستی اضاف کنم.

avatar
مهمان

سلام
من یه ssl خریداری کردم تا درست شد.حالا یه سوالم اینه که بعد از این مرحله برای نمایش عمومی کاری باید انجام داد ؟ چون من فقط با گوشی خودم می تونم عملکرد این بات رو ببینم . وقتی از خط های دیگه بات رو سرچ می کنم اونو می بینم استارت هم داره ولی منو هایی که روی گوشی خودم می بینم ،نمی شه دید.
باید جایی ، تنظیماتی رو انجام داد؟

avatar
مهمان

مرسی .یه ستینگ روتغییر دادم درست شد. فقط میشه به من بگید سینتکسی که باهاش به جای نمایش یک متن ، (همونطوری که توی کد شما هست :
$chat_id, “text” => ‘Hi’
میخام یک متن به همراه یک عکس نمایش بده .یعنی بعد از کلیک روی کلمه hi درجواب یک عکس به همراه متن زیرش نمایش بده. من روی سایت تلگرام core.api رو هم چک کردم نفهمیدم.
ممنون

avatar
مهمان

سلام . درست کردم مرسی 😀

avatar
مهمان

ینی هرکی به این آموزش امتیاز منفی بده واقعا… هست😂
حالا شاید گاهی اوقات بنا به دلایلی واسه بعضیا کار نکنه اما در کل آموزشش عالیه. حتی بچه ۴ ساله هم یاد میگیره. این آموزش هایی که از صفر شروع میکنن معمولا پولی هستن. واقعا دمتون گرم که رایگان ارائه دادید. بی صبرانه منتظر آموزش های بعدی هستم😊💜✋

avatar
مهمان

سلام
اولا ممنونم از آموزش خوبتون خیلی ساده توضیخ دادید
اما ، من تمام راه رو درست به شیوه ای که گفتید انجام دادم.
{“ok”:true,”result”:true,”description”:”Webhook was set”}
هم گرفتم
توکن رو در فایل easy.php روی سرور خودم ست کردم.
ولی وقتی وارد بوت ام میشم بازدن استارت هیچ اتفاقی نمی افته!!
کجای کار غلطه

avatar
مهمان

سلام
شما yourdomain/easy/easy.php

avatar
مهمان

همه کار ها رو سه بار از اول انجام دادم ، بعد براتون پست گزاشتم . مطمین هستم همین راه رو رفتم
فقط سوال اینکه وقتی
{“ok”:true,”result”:true,”description”:”Webhook was set”}
رو میگیرید یعنی همه چی از نظرssl اوکی هست؟؟
یعنی ssl مشکلی نداره دیگه؟

avatar
مهمان

یه چیز دیگه به نظرم وقتی روی دکمه کلیک میکنیم باید روی همون حالت وایسه و تا وقتی ما نخواهیم چیزی بنویسیم صفحه کیبرد گوشی ظاهر نشه ///مال شما وقتی رو دکمه رباط کلیک میکنی نمیدونم چرا میره صفحه کیبرد گوشی باز میکنه یک مثال این رباط را ببینید (مخفی شد) تا متوجه بشید.

avatar
مهمان

کار کرد مرسی . ولی این رباط ساده هست اموزش بدید که چگونه منو و زیر منو و دکمه بک و ۱۰۰ البته موقعی که من یک دکمه انتخواب میکنم به کاربر عکس یا فایل و یا نوشته رو نشونش بده و حتی اموزش اتصال به وردپرس و یا فرم ساز گوگل وصل کنم . منتظریم مرسی از سایت ورد پرسی زیباتون .

avatar
مهمان

اموزش ساخت ربات تلگرام با php قسمت ……حتی فصل اول و دوم هم ادامه بدید از نون شب واجب تر مچکرم..

avatar
مهمان

من هر چی توش مینویسم میگه cool .دکمه اصلا نمیاد بالا چه کار کنم .

avatar
مهمان

سلام
با تشکر از زحماتتون
من همه کارها رو درست انجام دادم ولی ربات جواب نمیده.مشکل از کجا میتونه باشه؟

wpDiscuz
error: محتوا محافظت شده می باشد