آپلود سورس تلگرام در هاست و اتصال به وب هوک

آپلود سورس تلگرام در هاست و اتصال به وب هوک

در این مطلب میخواهیم تا حدودی روش ساده آپلود سورس ربات و تبدیل اون به یک ربات تلگرامی رو آموزش بدیم

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

کلی سایت برای خرید هسات وجود دار حتی برخی با سرچ ” هاست ربات تلگرام ” میان که هزینه بسیار کمتری از هاست معمولی هم دارن (هاست ایران نخرید و باید خارجی باشه )

هاست شما میتونه cpanel یا direct admin باشه که سی پنل پیشنهاد میشه و دقت کنید از جایی که هاست میخرید ssl رایگان هم بده

یه دامنه ir هم بخرید که ارزونتره که هنگام سفارش هاست میتونید دامنه هم سفارش بدین بعدش توی تیکت بهشون میگید ssl هم نصب کنن ( کلا کارای هاست رو بعد خرید هرچی بگید براتون انجام میدن پشتیبان هاست)

شما فقط کافیه سورس رو توی public_html آپلود کنید همین

 

میتونید قبل خرید هاست هاست رایگان هم تست کنید که میتونید از https://000webhost.com اینجا تهیه کنید ثبت نام در این خیلی سادست وقتی وارد بخش ثبت نام شدید اسمی برای هاست خود انتخاب کنید ایمیل خود را بزنید در نظر داشته باشید از ایمیل هایی که مال خودتان نیست نزنید چون در اخر لینکی واسه شما میاد ….در اخر هم رمزی انتخاب کنید ….

خب تا الان که خوب اومدی بعد از سپری این مراحل یه لینک واسه ایمیل شما میاد که با کلیک بر روی اون لینک هاست شما فعال میشه …

حالا باید به این http://files.000webhost.com  ادرس مراجعه کنید حالا از شما اون اسمی که واسه هاستت انتخاب کردی و رمزی که در قسمت ثبت نام زدی رو بهش بدی میبینید که با موفقیت وارد پنل مدیریت هاست خود شده اید ….

تا حالا ۷۰% کار رو اومدی حالا یه سورس میخواییم که به راحتی میشه یه سورس ربات گیر اورد بعد از پیدا کرد سورس سورس را باز کرده و توکن و ایدی عددی خود را درون سورس گذاشته و در داخل هاست آپلود کنید ….

 

اما خرید هاست بهتره و میتونید برای اول کار ارزونشو بخرید چون گرون ها صرفا برای ربات هایی هستن که خیلی کاربر دارن برای شروع کار نیاز نیست در اون حد باشه و میزان فضای هاست کمترین حد هم کافیه چون سورس جای خیلی کمی میگیره در حد هیچی !


چگونه ربات تلگرام بسازم؟

شما به راحتی می توانید بهترین بهره را از ربات تلگرام برای کسب و کار خودتان و یا حتی ایجاد یک کسب و کار جدید ببرید. برای ساخت  ربات ابتدا نیاز دارید از ربات  botfather توکن دریافت کنید و مشخصات ربات خود را وارد کنید:

آپلود سورس تلگرام در هاست و اتصال به وب هوک

  1. botfather را در قسمت جستجوی تلگرام وارد کنید.
  2. با کلیک بر روی Start شما می توانید از تمامی دستور های این ربات برای ساخت و ویرایش ربات خود استفاده کنید. برای ساخت ربات جدید روی /newbot کلیک کنید.
  3. نام ربات خود را وارد کنید.
  4. نام کاربری را برای ربات خود وارد کنید که به bot یا robot ختم شود.
  5. توکن ربات برای شما ارسال و ربات شما فعال می شود.

 

سایر دستورات botfather:

setname/ نام ربات تلگرام، برای ربات خود می توانید یک نام انتخاب کنید، اسم انتخابی شما با یک _bot ترکیب می شود، مثلا اگر اسم ربات ما ایران سرور باشد اسم ربات به اینصورت می شود : iranserver_bot

setdescription/ توضیحات ربات تلگرام

setabouttext/ پروفایل ربات تلگرام شما.

setuserpic/ تعیین عکس پروفایل ربات تلگرام.

setcommands/ تعیین دستورات جانبی و تکمیلی برای ربات شما.

setjoingroups/ افزودن ربات به گروه ها.

setprivacy/  تعیین پیام های دریافتی توسط ربات و ارسال آنها برای شما.

/deletebot حذف ربات شما.

 


حالا که سورس رو آپلود کردیم میرسیم به ادیت کردن

فایل اصلی ربات رو edit بزنید داخل مدیریت فایل هاست و صفحه کد نویسی فایل رو براتون میاره که میتونید با چشم یا با دکمه های Ctrl + f به جستجو بپردازید

 

ابتدا این خط

define('API_KEY','TOKEN')

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

**این متد ممکن هست فرق کند .. اما همیشهاین خط وجود دارد .. برای مثال : بجای TOKEN ممکن هست این عبارت باشد $Token که علامت $ به عنوان متغیر هست که به این معنیه که این کلمه بالاتر تعریف شده و کافیه شما به خطوط بالاتر برید و $Token رو پیدا کنید و میبینید جلوش = زده و جای کافی رو میتونید توکن قرار بدین

درواقع اکثر ربات های طراحی شده مرتب اول کد نویسی توی چند خط هرچی لازمه رو به این صورت از شما میگیرن توکن – ادمین – کانال و تا حد ممکن راهنمایی فارسی هم وجود داره

 

معرفی ادمین 

بعد آی دی عددی اکانت تلگرام خودتون یا هر اکانتی که میخواید مدیر بشه رو پیدا کنید ؛ برای پیدا کردنش میتونید به این ربات پیام فردی که میخواید بهش فوروارد کنید یا اگه برای خودتون رو میخواید بهش یه پیام بدین : @ShowChatIDbot

اگم یکم سرچ کنید داخل سورس به این خط بر میخورید .

$admin = id;

خب به جای id ایدی عددی خودتون رو بزارید .

برخی جاها هم بجای ادمین دستورای دیگه ای هست مثل

$Dev = [428336360];

تنها کاری که میکنید بجای id عددی که وارد شده ای دی خودتونو میدین

برخی یا اکثر سورس های ربات متد کانال هم دارند که یا برای اجبار به عضویت استفاده میکنند یا پایین پست ها

پس اگر کنار $admin یا $Dev و $Token چنین کدی هم دیدین

$Channel = 'آی دی کانال'

کافیه در قسمت تعیین شده یوزرنیم کانالتونو قرار بدین (برخی ربات ها نیاز ندارن @ بذارید که عموما راهنمایی میشه یا یک نمونه قرار داده شده و شما کافیه که جایگزین کنید )

حالا میرسیم به قسمت ست کردن وب هوک

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

 

روش ساده تر ست وبهوک اینه که از رباتی که برای شما آماده کردیم استفاده کنید و ساده تر هست

به این ربات برید و استارت کنید : @wbhookbot

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

روش دستی : 

حا فرض کنید تنظیمات سورس ربات شما ، در فایل PHP به نام index.php ثبت شده است و شما توکن و آیدی خودتان را در آن ثبت کرده اید.

برای اتصال سورس خود به api های تلگرام و وب هوک کافیست از فرمت زیر در مرورگر خود استفاده کنید.(فیلترشکن روشن باشه )

https://api.telegram.org/bottoken/setWebhook?url=https://yourdomin.ir/index.php

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

بجای کلمه yourdomin.ir از دامنه سایت خود استفاده کنید.

بجای کلمه index.php از فایل php مدیریت سورس ربات خود استفاده کنید.( که عموما همان فایل میباشد و نیازی به تغییر نیست)

وقتی کامل کردید کافیه enter بزنید و این آدرس لود بشه .(فیلترشکن روشن باشه )

بعد اگه اطلاعاتتون درست باشه با این پیام روبرو میشید :

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

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

/start

رباتتون باید جواب بده اگر جواب نداد مشکل از نبود ssl – اشتباهی وارد کردن توکن و ایرانی بودن هاست و … میباشد که باید با دقت چک کنید .