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

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

 

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

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

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

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

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

 

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

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

@BotFather

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

/newbot – create a new bot

را کلیک کنید

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

Alright, a new bot. How are we going to call it? Please choose a name for your bot

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

Good. Now let’s choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.

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

بطور مثال :

easybot

easy_bot

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

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

Sorry, this username is invalid

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

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

Done! Congratulations on your new bot. You will find it at t.me/dasdfadfmbot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API: 358456384:AAGtbfKxPC_tDsVRY6NMmHTaoM7aVE1cVuw

For a description of the Bot API, see this page: https://core.telegram.org/bots/api

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

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

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

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

https://github.com/permag-ir/easy-bot-telegram-php/blob/master/easy.php

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

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

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

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

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

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

در خط دوم

define(BOT_TOKEN, توکن خود را وارد کنید);

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

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

define(BOT_TOKEN, 358456384:AAGtbfKxPC_tDsVRY6NMmHTaoM7aVE1cVuw);

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

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

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

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

https://api.telegram.org/botتوکن/setwebhook?url=https://آدرس سایت/easy.php

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

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

https://api.telegram.org/bot358456384:AAGtbfKxPC_tDsVRY6NMmHTaoM7aVE1cVuw/setwebhook?url=https://permag.ir/easy/easy.php

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

{"ok":true,"result":true,"description":"Webhook was set"}


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

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

همچنین بخوانید :   دوره کامل آموزش ساخت ربات های تلگرام رایگان ، از صفر تا صد

 

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

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

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

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

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

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

https://github.com/permag-ir/easy-bot-telegram-php/blob/master/easy.php

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

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

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

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

text => Hello

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

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

keyboard => array(array(Hello, Hi)),

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

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

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

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

@permag_bots

@permag_ir

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


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

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


Loading...





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

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

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

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

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

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

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

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

avatar
مهمان

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

avatar
مهمان

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

avatar
مهمان

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

avatar
مهمان

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

avatar
مهمان

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

avatar
مهمان

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

avatar
مهمان

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

avatar
مهمان

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

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