<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های بو فایل</title>
        <link>https://virgool.io/feed/@bofile</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 13:02:13</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1374751/avatar/mBgUPy.png?height=120&amp;width=120</url>
            <title>بو فایل</title>
            <link>https://virgool.io/@bofile</link>
        </image>

                    <item>
                <title>آموزش ران کردن ربات میدلاین تلگرام</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D9%86-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%D8%A8%D8%A7%D8%AA-%D9%85%DB%8C%D8%AF%D9%84%D8%A7%DB%8C%D9%86-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-f4ghue3j3cwp</link>
                <description>آموزش ران کردن ربات میدلاین تلگرامدر این بخش با آموزش ران کردن ربات میدلاین تلگرام خدمت شما هستیم. ربات میدلاین رباتی است که با کتابخانه میدلاین نوشته شده و روی اکانت شخصی تلگرام ران میشه با این اموزش میتونید ربات های میدلاین رو تنها با چند گام ساده ران کنید.در این آموزش از سورس ربات سلف استفاده میکنیم که سورس انرا در کانال تلگرامی قرار دادیم و میتوانید با این لینک دانلود کنید.دانلود سورس ربات سلفبرای ران کردن این ربات تنها نیاز به هاست سی پنل دارید و حتی در وب هاست نیز میتوانید ربات را ران کنید.آخرین آموزش هامون رو میتونید از این لینک ببینید.گام اول: شروع ران رباتابتدا باید تمام فایل های سورس در هاست خود آپلود کنیم.(برای ران تمام ربات ها باید انها را در پوشه public_html هاست اپلود کنیم.)گام دوم: ادیت سورس رباتپس از اپلود باید فایل های ربات را ادیت کنیم.در ربات های میدلاین باید محل های مورد نیاز برای ادیت را پیدا کرده و ادیت کنیم که در این ربات سلف فایل un.php فایل اصلی میدلاین هست که باید اون رو ادیت کنیم.(مکان ادیت ها در ابتدای سورس مشخص شده)آموزش ران کردن ربات میدلاین تلگرامگام سوم: لاگین به اکانت تلگرامپس از ادیت فایل، ادرس فایل un.php رو در مرورگر خود جستجو میکنیم و ابتدا باید صفحه ای مشابه تصویر رو ببینیم.آموزش ران کردن ربات میدلاین تلگرامبا انتخاب گزینه Automatically روی دکمه Go میزنیم و بعد شماره اکانتی که میخواهیم روی ان، ربات را ران کنیم به همراه کد کشور وارد میکنیم:آموزش ران کردن ربات میدلاین تلگرامبا زدن دکمه Go کد تایید به اکانت تلگرام ان شماره ارسال میشه، اونو در کادر صفحه جدید وارد میکنیم و Go رو میزنیم:آموزش ران کردن ربات میدلاین تلگرامو با وارد شدن به صفحه زیر، گزینه User روانتخاب و Go رو میزنیم:آموزش ران کردن ربات میدلاین تلگرامبعد دوباره فرایند وارد کردن شماره و دریافت کد را تکرار میکنیم تا ران ربات به اتمام برسد و اگر در اخر با صفحه ای مانند تصویر زیر مواجه شدید رمز دو مرحله ای اکانت را وارد و Go رو بزنید.آموزش ران کردن ربات میدلاین تلگرام(این فرایند در برخی از ربات های میدلاین تفاوت های جزعی دارد که با پیروی از همین اموزش میتوان انها را نیز ران کرد.)برای اتمام کار نیز باید کرون جاب 1 دقیقه ای روی فایل un.php تنظیم کنیم و سپس همانند تصویر زیر با ارسال help به یکی چت های ان اکانت پنل ربات نمایش داده میشود:آموزش تنظیم کرونجابآموزش ران کردن ربات میدلاین تلگرامحال سلف شما ران شده و میتوانید از آن استفاده کنید.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3761منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Sun, 16 Jan 2022 12:45:56 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ران کردن ربات تلگرام در وب هاست</title>
                <link>https://virgool.io/@bofile/run-telegram-bot-in-webhost-eeokzzsvqm7l</link>
                <description>آموزش ران کردن ربات تلگرام در وب هاستدر این بخش با آموزش ران کردن ربات تلگرام در وب هاست خدمت شما هستیم.قبلا آموزشی برای ران کردن ربات تلگرام در سی پنل را منتشر کرده بودیم ولی با توجه به متفاوت بودن این هاست و درخواست شما عزیزان، این آموزش نیز منتشر میشود.آموزش ساخت هاست رایگان با وب هاستدر تمام محصولات بوفایل فایلی بنام help وجود دارد که نحوه ران سورس در آن کامل توضیح داده شده است.در این مورد ما از سورس ربات آپلودر فوق پیشرفته استفاده میکنیم که همواره شما با این آموزش قادر به ران بیشتر ربات های تلگرام خواهید بود.آخرین آموزش هامون رو میتونید از این لینک ببینید.گام اول: آپلود سورسپس از ورود به هاست ابتدا باید وارد فایل منیجر هاست شده سپس مانند تصویر زیر فایل های سورس را به ترتیب و پوشه هایی که در ان موجود است را در پوشه public_html آپلود میکنیم.توجه: در این هاست نمیتوان با استخراج کردن فایل زیپ انرا ران کرد چون پوشه موجود در فایل زیپ استخراج نمیشود :/آموزش ران کردن ربات تلگرام در وب هاستگام دوم: ادیت سورسپس از اپلود، فایل config را مانند آموزش ران کردن ربات تلگرام در سی پنل ادیت میکنیم. از آموزش ساخت دیتابیس در وب هاست هم میتوانید استفاده کنید.گام سوم: اتمام ران کردنپس از ادیت، همانند تصویر زیر روی فایل run در پوشه lib، کلیک راست و سپس گزینه view را میزنیم تا ربات ران شود.آموزش ران کردن ربات تلگرام در وب هاستبرای تنظیم کرونجاب روی فایل cron نیز میتوانید از سایت اصلی کرون جاب استفاده کنید.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3641منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Mon, 10 Jan 2022 18:08:30 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ساخت دیتابیس در وب هاست</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%AF%D8%B1-%D9%88%D8%A8-%D9%87%D8%A7%D8%B3%D8%AA-evwvzstjbwvd</link>
                <description>آموزش ساخت دیتابیس در وب هاستدر این بخش با آموزش ساخت دیتابیس در وب هاست در خدمت شما هستیم.قبلا آموزشی برای ساخت دیتابیس در سی پنل را منتشر کرده بودیم ولی با توجه به متفاوت بودن ساخت دیتابیس در این هاست و درخواست شما عزیزان، این آموزش نیز منتشر میشود.آموزش ساخت دیتابیس در سی پنلهمچنین آموزشی برای ساخت این هاست رایگان در سایت موجود است :آموزش ساخت هاست رایگان با وب هاستبرای ساخت دیتابیس در وب هاست کافیست طبق مراحل زیر عمل کنید:آخرین آموزش هامون رو میتونید از این لینک ببینید.گام اول: ورود به سایت webhostهمانطور که در آموزش ساخت این هاست گفته شد ابتدا باید فیلتر شکن خود را روشن کنید.  با ورود به سایت 000webhost.com  و سپس هاست خود، از طریق حساب گوگل، صفحه ای مانند تصویر زیر را مشاهده خواهید کرد:آموزش ساخت دیتابیس در وب هاستبا انتخاب گزینه tools ، گزینه های دیگری نیز مشاهده خواهید کرد که مانند تصویر زیر با انتخاب گزینه Database Mabager وارد صفحه ساخت دیتابیس میشویم:آموزش ساخت دیتابیس در وب هاستگام دوم: ساخت دیتابیسپس از ورود به این صفحه زیر، روی گزینه New Database کلیک کنید :آموزش ساخت دیتابیس در وب هاستسپس با تکمیل کردن فرم های ۱، ۲ و ۳ روی دکمه ۴ کلیک کنید :توجه : در این هاست نمیتوان اسم دیتابیس و یوزر ان را یک نام گذاشت.پسوردی که در این مرحله وارد میکنید را نیز بهتر است یادداشت یا به محل مناسبی کپی کنید.آموزش ساخت دیتابیس در وب هاستسپس باید منتظر بمانید تا فرآیند ساخت دیتابیس تکمیل شودو پس از تکمیل آن دیتابیس شما آماده است.مانند تصویر زیر نیز به 3 دکمه دسترسی دارید که میتوانید کار های همچون تغییر پسورد و حذف دیتابیس انجام داده و همچنین دسترس به PhpMyAdmin دیتابیس خود داشته باشید.آموزش ساخت دیتابیس در وب هاستتوجه کنید که اسم و یوزر دیتابیس شما متن کاملی است که در کادر آن موجود است مانند:id1818089_uploaderبرای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3534منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Mon, 03 Jan 2022 21:00:17 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش الگوریتم و فلوچارت به زبان ساده</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D9%88-%D9%81%D9%84%D9%88%DA%86%D8%A7%D8%B1%D8%AA-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-dsvyinrkp4uj</link>
                <description>آموزش الگوریتم و فلوچارت به زبان سادهدر این بخش با آموزش الگوریتم و فلوچارت به زبان ساده خدمت شما هستیم. در ادامه با الگوریتم و فلوچارت و همچنین نحوه نوشتن و رسم انها، اشنا خواهیم شد.آخرین آموزش هامون رو میتونید از این لینک ببینید.الگوریتم چیست؟الگوریتم به زبان ساده یعنی دنباله‌ای از مراحل که برای حل یک مسئله مشخص تعریف میشود.به طراحی گام به گام این الگوریتم نیز الگوریتم نویسی میگویند.در زبان برنامه‌نویسی، الگوریتم یک دستورالعمل است و به مواد تشکیل‌دهنده آن ورودی گفته می‌شود . رایانه دستور شما را بررسی می‌کند. آن را مطابق خواسته دنبال می‌کند و در انتها می‌توانید نتایج را که به آن‌ها خروجی گفته می‌شود را مشاهده کنید. در واقع یک الگوریتم نحوه انجام کاری را توصیف می‌کند و رایانه شما هر بار دقیقاً این روش را انجام می دهد.ویژگی های الگوریتمبه طور کلی الگوریتم‌ها دارای چهارتا مشخصه هستند:ورودی (input)هر الگوریتمی باید دارای یک سری ورودی باشه، البته گاهی اوقات هم لازم نیست. در برنامه‌نویسی این ورودی‌ها می‌توانند شامل انواع داده‌ها از قبیل عدد، رشته، لیست و… باشندخروجی (out put)هر الگوریتم سالم باید در پایان حداقل یک خروجی ایجاد کند.در برنامه‌نویسی هم خروجی انواع متفاوتی داره. خروجی ما میتونه در یه متغیر یا فایل ذخیره بشه و یا در صفحه نمایش نشون داده بشه.قطعیت (definiteness)قطعیت یعنی شفاف و بدون ابهام بودن. به عبارتی الگوریتم ما برای هر نوع ورودی معتبری باید یه روال خاصی رو داشته باشه و مبهم و گنگ نباشه.کامل‌بودن (finiteness)کامل‌بودن یعنی الگوریتم ما بعد از انجام یه تعداد گام‌ها باید تموم بشه. و اگه مثلا بیفته توی یه حلقه بی‌نهایت که هیچ وقت هم تموم نشه، اون وقت دیگه به اون الگوریتم کامل نمیگن.روش های اجرای الگوریتمالگوریتم‌ها به طور کلی از سه نوع برای کنترل ساختارها استفاده می‌کنند:متوالی (دنباله‌ای): یعنی یه سری از گام‌ها به ترتیب و بدون هیچ قید و شرطی پشت سر هم اجرا میشن.شعبه‌ای (انتخابی):در این جا در حین پشت سر گذاشتن گام‌های الگوریتم به یه سری دو یا چند راهی برمی‌خوریم که با توجه به صحیح بودن شرط‌های مربوطه یه راه رو می‌ریم. مثل اگه فلان شرط برقرار بود مسیر آ رو برو، در غیر این صورت مسیر ب رو ادامه بده. توی برنامه‌نویسی می‌تونیم با استفاده از دستورات شرطی مثل if اونا رو پیاده‌سازی کنیم.حلقوی (تکرار): در این روال مادامی که یه شرطی برقرار باشه یه سری کارها و عملیات تکرار میشه. در زبان‌های برنامه‌نویسی مثل پایتون می‌تونیم با استفاده از حلقه‌های for یا while این بخش‌ها رو پیاده‌سازی کنیم.نمونه الگوریتم سادهنمونه الگوریتم ساده و نوشتاری :الگوریتم زوج و فرد بودن :۱- شروع۲- عدد را قرار بده در a۳- باقی مانده ی a بر ۲ را قرار بده در R۴- اگر R=0 بر قرار بود بنویس “a زوج است”۵- در غیر این صورت بنویس “a فرد است”۶- پایاندر مثال بالا یک الگوریتم ساده را میبینیم که زوج یا فرد بودن ورودی را تشخیص میدهد.فلوچارت چست؟فلوچارت به بیان ساده یه نمایش گرافیکی از یک الگوریتم است. با استفاده از فلوچارت ما می‌توانیم الگوریتم‌ها را در قالب نمادهای گرافیکی بازنویسی کنیم. تفاوت فلوچارت و الگوریتم مثل تفاوت نقشه و آدرس متنی هست. به عبارتی الگوریتم‌هایی که به صورت شبه کد نوشته شده‌اند رو میشود مثل یک آدرس متنی در نظر گرفت در صورتی که فلوچارت روا میشود نقشه‌ی همان آدرس در نظر گرفت.نمادهای فلوچارتاستانداردی برای نمایش نمادها در فلوچارت وجود دارد که در جدول زیر این نماد‌ها به همراه کاربرد اونا جمع‌آوری شدند.آموزش الگوریتم و فلوچارت به زبان سادهتصویر بالا فقط یه طرح کلی از استفاده نماد‌ها در فلوچارت هست. که البته هیچ لزومی ندارد که مثلا این نمادها با این ترتیب نوشته بشوند. گاهی اوقات بعضی از نمادها مثل شرط را لازم نداریم یا مثلا گاهی اوقات ترتیب استفاده از اونا در مسایل دیگه مختلف هست.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3484منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Thu, 30 Dec 2021 11:43:27 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ساخت هاست رایگان با وب هاست</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%87%D8%A7%D8%B3%D8%AA-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-obpwv11gakue</link>
                <description>آموزش ساخت هاست رایگان با وبهاستدر این بخش با ساخت هاست رایگان خدمت شما هستیم. در این آموزش هاست رایگان رو از وبسایت 000webhost دریافت خواهیم که ساخت و استفاده از ان نیازمند یک سری کارهایی هست که بشه در ایران از آن استفاده کرد.همچنین از این هاست میتوانید برای ران ربات های تلگرام خود استفاده کنید.آخرین آموزش هامون رو میتونید از این لینک ببینید.هاست چیست؟برای اینکه متوجه معنای هاست شویم، باید ابتدا به سراغ واژه‌ی سرور برویم. سرور یک کامپیوتر همیشه روشن و متصل به اینترنت است که منابع مختلفی مانند رم، فضای ذخیره‌سازی، پردازنده و … را برای سرویس‌گیرنده‌های داخل شبکه آماده می‌کند. (البته در بحث‌های شبکه‌ای سرور معنی دیگر دارد که در این بحث نمی‌گنجد!)هاست در زبان انگلیسی (Host) به معنای میزبان است که به بخشی از سرور گفته می‌شود. یک سرور می‌تواند به چندین قسمت تقسیم شود (تقسیم‌بندی مجازی) که به هر قسمت آن، هاست گفته می‌شود.یعنی هر بخش از این سرور به عنوان یک هاست از یک وب‌سایت میزبانی می‌کند.هاستینگ های متنوع ایرانی و خارجی در حال سرویس دهی هستند که سرویس های متنوع و تعرفه های گوناگونی دارند که میتوانید با هزینه مناسب از انها هاست یا سرور تهیه کنید.هاست رایگانهمچنین در این میان هاستینگ هایی هستند که هاست رایگان ارائه میکنند. این هاست ها نسبت به هاست های پولی امکانات کمتری درند ولی اگر میخواهید در شروع کار خود، بتوانید بدون هزینه از هاستی استفاده کنید، میتوانید از سایتی که در ادامه به معرفی ان میپردازیم استفاده و هاست رایگان خود را بسازید. شما در این هاست میتوانید سایت وردپرس خود را راه اندازی کنید یا حتی ربات تلگرام ران کنید.در ادامه به نحوه ساخت هاست رایگان میپردازیم.گام اول: شروع ساخت هاست رایگانما در این آموزش از وبسایت 000webhost.com استفاده خواهیم کرد که هاست رایگان قابل قبولی ارائه میدهد.برای شروع ابتدا با استفاده از لینک زیر وارد سایت شوید.(قبل از ورود به هاست باید فیلترشکن خود را روشن کنید چرا که در ایران این سایت فیلتر میباشد.)000webhost.comآموزش ساخت هاست رایگانگام دوم: ثبت نام در سایتپس از ورود به سایت، مانند تصویر بالا، وارد صفحه ثبت نام شوید:آموزش ساخت هاست رایگانسپس با استفاده از دکمه مشخص شده در تصویر بالا، با اکانت جیمیل خود در سایت ثبت نام میکنیم:آموزش ساخت هاست رایگانسپس مانند تصویر بالا از شما نام دامنه و پسوردی را میخواهد که پس از پر کردن فرم های ۱و۲ روی دکمه ۳ بزنید تا هاست شما اماده شود:آموزش ساخت هاست رایگانسپس همانند تصویر بالا، با کلیک روی گزینه مشخص شده میتوانید وارد هاست ساخته شده خود بشوید:آموزش ساخت هاست رایگاننکاتی برای استفاده از هاست رایگاندر برخی مواقع شاهد این هستیم که این هاست، اکانتی را بن کرده و فرد نمیتواند از آن استفاده کند.برای جلوگیری از این اتفاق، اگر میخواهید ربات تلگرام در این هاست ران کنید، بهتر است پس از ثبت نام در هاست چند روزی از ران کردن ربات تلگرام خود پرهیز کنید و همینطور هاست را آزادانه رها کنید و پس از گذشتن چند روز شروع به ران ربات های خود کنید.همچنین سعی کنید که از یک سرور فیلترشکن وارد هاست شوید.اگر نکات بالا را رعایت کنید میتوانید بالای ۲ یا ۳ ماه از این هاست استفاده کنید.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3403منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Sat, 25 Dec 2021 17:14:46 +0330</pubDate>
            </item>
                    <item>
                <title>فانکشن های کاربردی برای طراحی ربات تلگرام</title>
                <link>https://virgool.io/@bofile/useful-functions-for-programming-telegram-robot-nnvdsda9yv8p</link>
                <description>فانکشن های کاربردی برای طراحی ربات تلگرامدر این بخش میخوام چند تا از فانشکن های کاربردی جهت طراحی بهتر و راحت تر ربات تلگرام با زبان محبوب PHP رو بهتون آموزش بدیم که میتونه خیلی زیاد در نوشتن سورس های خودتون به شما کمک کنه پس حتما تا اخر همراه ما باشید.فانشکن ( function ) چیست ؟تابع یا function به مجموعه دستورالعمل هایی گفته می شود که معمولا با دریافت ورودی، پردازشی را انجام میدن و نتیجه رو به عنوان خروجی برمی گردونند. در کامپیوتر نیز متدها مجموعه دستورالعمل هایی هستن که اعمال مشخصی را انجام میدن، و این مجموعه دستورات را در هرجای برنامه می توان با فراخوانی نام تابع اجرا کرد.شما باید این فانکشن هارو بالای شرط های خودتون بزارید تا به خوبی اجرا بشنفانشکن اصلی جهت ارسال به تلگرامربات شما با این فانشکن مشخصاتی که بهش میدید رو به تلگرام ارسال میکنه و تلگرام اونارو توی ربات شما ارسال میکنه. ( توجه کنید که بدون این فانکشن، فانشکن های بعدی کار نمیکنه. )define(&#039;API_TOKEN&#039;, &#039;token&#039;); # توکن خودتون رو بزارید

function BoFile&#40;$method, $datas = []&#41;
{
    $url = &amp;quothttps://api.telegram.org/bot&amp;quot . API_TOKEN . &amp;quot/&amp;quot . $method;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $datas);
    $res = curl_exec&#40;$ch&#41;;
    if (curl_error($ch)) {
        var_dump(curl_error($ch));
    } else {
        return json_decode($res);
    }
}به جای token در خط اول توکن خودتون رو بزارید.فانشکن ارسال متنشما میتونید از با این فانشکن متن ساده ارسال کنید.function sendMessage($chat_id, $text, $parse_mode = null, $keyboard = null,
$message_id = null)
{
    return BoFile&#40;&#039;sendMessage&#039;, [
        &#039;chat_id&#039; =&gt; $chat_id,
        &#039;text&#039; =&gt; $text,
        &#039;parse_mode&#039; =&gt; $parse_mode,
        &#039;reply_markup&#039; =&gt; $keyboard,
        &#039;reply_to_message_id&#039; =&gt; $message_id
    ]&#41;;
}نحوه استفاده از فانکشن ارسال متن :sendMessage($chat_id, $text, $parse_mode, $keyboard, $message_id);$chat_id : ایدی عددی چتی که میخوایید پیام ارسال بشه.$text : متنی که میخوایید ارسال کنید.$parse_mode : نوعی که میخوایید ارسال کنید. ( html یا markdown )$keyboard : دکمه هایی که میخواهید همراه متن ارسال بشه.$message_id : ایدی پیامی که میخواهید این پیام روی پیامی که میخواهید ریپلای بشه.پارامتر های $parse_mode ، $keyboard و $message_id میتونین خالی بزارید.ولی پارامتر های $chat_id و $text ضروری هستند و نباید خالی باشن.فانشکن تغییر یا ادیت متنمیتونید با این فانشکن پیامی که میخوایی رو ادیت کنید که بیشتر در کالبک کوئری ها کاربرد دارد.function editMessageText($chat_id, $message_id, $text, $parse_mode = null, $keyboard = null)
{
    BoFile&#40;&#039;editMessageText&#039;, [
        &#039;chat_id&#039; =&gt; $chat_id,
        &#039;message_id&#039; =&gt; $message_id,
        &#039;text&#039; =&gt; $text,
        &#039;parse_mode&#039; =&gt; $parse_mode,
        &#039;reply_markup&#039; =&gt; $keyboard,
        &#039;disable_web_page_preview&#039; =&gt; true,
    ]&#41;;
}نحوه استفاده از فانکشن تغییر یا ادیت متن :editMessageText($chat_id, $message_id, $text, $parse_mode, $keyboard);$chat_id : ایدی عددی چتی که میخوایید پیام ارسال بشه.$message_id : ایدی پیامی که میخواهید این پیام ادیت بشه.$text : ممتنی که میخواهید با متن قبلی جایگزین بشه.$parse_mode : نوعی که میخوایید ادیت شه. ( html یا markdown )$keyboard : دکمه هایی که میخواهید همراه متن ادیت بشه.پارامتر های $parse_mode , $keyboard میتونین خالی بزارید.ولی پارامتر های $chat_id , $text , $message_id ضروری هستند و نباید خالی باشن.فانشکن فروارد پیاماگر پیامی با هر نوعی میخوایید از جایی به جای دیگر فروارد کنید میتونید از این فانشکن استفاده کنید.function forwardMessage($chat_id, $from_chat_id, $message_id)
{
    return BoFile&#40;&#039;forwardMessage&#039;, [
        &#039;chat_id&#039; =&gt; $chat_id,
        &#039;from_chat_id&#039; =&gt; $from_chat_id,
        &#039;message_id&#039; =&gt; $message_id,
    ]&#41;;
}نحوه استفاده از فانکشن ارسال متن :ForwardMessage($chat_id, $from_chat_id, $message_id);$chat_id : ایدی عددی چتی که میخوایید اونجا فروارد شه.$from_chat_id : ایدی عددی چتی که قراره از اونجا فروارد شه.$message_id : ایدی پیامی که میخواهید فروارد بشه.توی فانشکن فروارد پیام همه ی پارامتر ها باید پر باشن.جهت دیدن فانکشن های ( ارسال تصویر - ارسال ویدئو یا فیلم - ارسال فایل - ارسال آهنگ یا فایل صوتی - ارسال ویس - ارسال اکشن ) روی لینک زیر بزنید :https://bofile.ir?p=3320منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Thu, 23 Dec 2021 18:10:09 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ران کردن ربات تلگرام</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D9%86-%D8%B1%D8%A8%D8%A7%D8%AA-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-mxbzmypkdnts</link>
                <description>آموزش ران کردن ربات تلگرامدر این بخش با آموزش ران ربات تلگرام در خدمت شما هستیم. شاید گاهی در تلگرام ربات هایی دیده باشید که محتوایی ارائه میکنند که انواع گوناگونی دارند. در این آموزش ما به ران این ربات ها بوسیله سورس کد انها میپردازیم.البته در تمام محصولات بوفایل فایلی بنام help وجود دارد که نحوه ران سورس در آن کامل توضیح داده شده است.در این مورد ما از سورس ربات آپلودر فوق پیشرفته استفاده میکنیم که همواره شما با این آموزش قادر به ران بیشتر ربات های تلگرام خواهید بود.گام اول: شروع ران رباتاول از همه باید سورس ربات رو در داخل هاست خود همانند تصویر زیر، آپلود کنیم. (برای ران همه ربات ها، فایل انهارا باید در پوشه Public_html آپلودر و ران کنیم)سورس این ربات و رباتهای دیگر رو میتوانید از سایت بوفایل خریداری کنید.آموزش ران ربات تلگرامگام دوم: ادیت سورس رباتپس از اپلود سورس نوبت به ادیت سورس میرسد.در تمام محصولات سایت بوفایل برای اسودگی شما کاربر عزیز، تمام بخش های نیاز به ادیت در فایل config.php قرار داده شده است.برای ادیت وارد فایل config.php میشویم و سپس مشخصات لازم رو  همانند تصویر زیر در آن قرار میدهیم. (مشخصات زیر به صورت مثال و فرضی وارد شده است شما باید مشخصات مربوط به ربات و سایت خود را قرار دهید.)از آموزش های زیر هم میتوانید استفاده کنید:آموزش ساخت ربات تلگرام و دریافت توکنآموزش ساخت دیتابیسآموزش ران ربات تلگرامپس از وارد کردن مشخصات فایل را ذخیره کنید.گام سوم: اتمام ران رباتپس از ادیت فایل config.php و ذخیره ان، نوبت به تنظیم کرونجاب به فایل lib/cron.php میرسد.با استفاده از اموزش زیر میتوانید کرونجاب را نیز تنظیم کنید:آموزش تنظیم کرونجابپس از تنظیم کرونجاب شما تنها با اجرای فایل lib/run.php میتوانید ربات خود را ران کنید.برای اینکار کافیست ادرس فایل را در مرورگر خود جستجو کنید مانند:https://site.ir/uploader/lib/run.phpفایل run.php در تمام محصولات بوفایل برای اسودگی شما قرار داده شده است ولی اگر سورس از مکان دیگری دریافت کرده اید میتوانید با ستوبهوک فایل اصلی ربات خود، ران ربات را به اتمام برسانید.آموزش ست وبهوک ربات تلگرامخب ران ربات به اتمام رسید کافیست ربات خود را استارت کنید ?برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3178منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Thu, 16 Dec 2021 13:08:09 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ضد هک کردن ربات تلگرام</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B6%D8%AF-%D9%87%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%D8%A8%D8%A7%D8%AA-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-vkkkyyybg3bz</link>
                <description>آموزش ضد هک کردن ربات تلگرامدر این بخش با آموزش ضد هک کردن ربات تلگرام در خدمت شما هستیم. در برخی مواقع شاهد این هستیم که رباتی در تلگرام هک شده یا اطلاعات ان ربات لو رفته در این آموزش به نحوه جلوگیری از این کار و افزایش امنیت ربات تلگرام در خدمت شما هستیم.برخی از افراد سودجو با استفاده از اپدیت های فیک سعی میکنند به اطلاعات بخش پنل مدیریت ربات دست یابند. که برای این اپدیت های فیک راه حل ساده و اسانی وجود دارد.جلوگیری از آپدیت فیکبا اپدیت فیک میتوان در رباتساز تلگرام و تمامی رباتهایی که باگ دارند، دستوراتی با ایدی ادمین ارسال کرد اطلاعات بخش ادمین را در ربات دریافت کرد و به کارهای که فقط برای ادمین است انجام داد.در این ربات ها، درخواستهایی که از طریق curl به مسیر ست وبهوک شده ربات تلگرام ارسال شده و پاسخ ان را از طریق ایدی عددی ست شده برمیگرداند.مثلا دستور /panel را با با چت ایدی خود به ربات ارسال کنید و پاسخ برگشتی دستور پنل به پی وی شما ارسال خواهد شد.برای جلوگیری از این اتفاق باید ای پی های فرستنده را محدود کرد. یعنی ای پی هایی که به ربات شما درخواست میفرستند باید از طرف خود تلگرام باشند تا ربات دستورات را اجرا کند و ای پی هایی جز ایپی تلگرام باید از سایت خود مسدود شوند.رنج ایپی تلگرام که برای جلوگیری از درخواست های فیک هست.خود تلگرام هم بهش تاکید کرده که ایپی رنج بذارید …در کل میتواند برای ۴ رنج ایپی ای که خود تلگرام انهارا ارسال میکند کدی نوشت تا اگر درخواست از این ۴ ایپی نبود فایل ربات انرا اجرا نکند.برای اینکار کافیست کد زیر را به فایل اصلی ربات خود بعد از تگ php کپی کنید تا به صورت خودکار از آپدیت فیک جلوگیری کند$telegram_ip_ranges = [
    [&#039;lower&#039; =&gt; &#039;149.154.160.0&#039;, &#039;upper&#039; =&gt; &#039;149.154.175.255&#039;],
    [&#039;lower&#039; =&gt; &#039;91.108.4.0&#039;,    &#039;upper&#039; =&gt; &#039;91.108.7.255&#039;],
];
$ip_dec = (float) sprintf(&amp;quot%u&amp;quot, ip2long($_SERVER[&#039;REMOTE_ADDR&#039;]));
$ok = false;
foreach ($telegram_ip_ranges as $telegram_ip_range) if (!$ok) {
    $lower_dec = (float) sprintf(&amp;quot%u&amp;quot, ip2long($telegram_ip_range[&#039;lower&#039;]));
    $upper_dec = (float) sprintf(&amp;quot%u&amp;quot, ip2long($telegram_ip_range[&#039;upper&#039;]));
    if ($ip_dec &gt;= $lower_dec and $ip_dec &lt;= $upper_dec) $ok=true;
}
if (!$ok) die(&amp;quotHmm, I don&#039;t trust you...&amp;quot);کد بالا اگر درخواستی که درخواستی که دریافت میکند از ایپی های تلگرام باشد بقیه کدها اجرا میشوند و در غیر اینصورت پیام Hmm, I don’t trust you… رو نشون میدهد.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir/?p=3106منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Sun, 12 Dec 2021 15:00:57 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش تاریخ و زمان در PHP ( میلادی و شمسی )</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%88-%D8%B2%D9%85%D8%A7%D9%86-%D8%AF%D8%B1-php-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D9%88-%D8%B4%D9%85%D8%B3%DB%8C-qs9uhflfkqwn</link>
                <description>آموزش تاریخ و زمان در PHP ( میلادی و شمسی ) در این بخش به اموزش یک مبحث فوق العاده کاربردی به اسم تاریخ و زمان در PHP میپردازیم.در ادامه با نحوه استفاده از تاریخ میلادی سپس تاریخ شمسی در خدمت شما هستیم.تاریخ و زمان میلادیدر PHP برای نمایش تاریخ و زمان میلادی از تابع date استفاده میکنیم. که این تابع پارامترهای مختلفی دارد که به صورت رشته مشخص میشود و در نتیجه آتها را به صورت تاریخ یا زمان نشان میدهد.نحوه استفاده :date(format,timestamp);در تابع date پارامتر format الزامی است که قالب نمایش تاریخ یا زمان را مشخص میکند.برای مشاهده پارامتر های کامل کلیک کنید.بعضی از کاراکترهایی که می توان به عنوان پارامتر الزامی، در تابع date استفاده کرد:H: ساعت در فرمت ۲۴ ساعت از ۰۰ تا ۲۳i: دقیقه به صورت عدد دو رقمی از ۰۰ تا ۵۹s: ثانیه در محدوده ۰۰ تا ۵Y: سال در فرمت چهار رقمی، مانند ۲۰۰۶d: روز به صورت عدد دو رقمی از ۰۱ تا ۳۱m: ماه را در فرمت دو رقمی از ۰۱ تا ۱۲ مشخص می کند.برای مشاهده کاملتر کلیک کنید.تاریخ و زمان شمسی با استفاده از کتابخانه jdfتا اینجای آموزش کار با تابع date ر یاد گرفتیم و فهمیدیم چگونه می توانیم تاریخ و زمان را به دست بیاریم، حال نوبت به این میرسد که از تاریخ شمسی استفاده کنیم.برای تاریخ شمسی از کتابخانه ای به اسم jdf استفاده میکنیم، این کتابخانه توسط برنامه نویسان ایرانی نوشته شده است و کار با آن بسیار ساده است، برای دانلود کتابخانه jdf به سایت سازنده مراجعه کنید(برای ورود به سایت کلیک کنید) یا برای دانلود کتابخانه به صورت مستقیم کلیک کنید.به سایت که مراجعه کنید مستندات کامل و توابع مختلف این کتابخانه به همراه آموزش قرار داده شده است.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=3015منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Wed, 08 Dec 2021 17:19:07 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش کامل کار با باتفادر BotFather</title>
                <link>https://virgool.io/@bofile/create-telegram-bot-with-botfather-bofile-gdhdsxxzfmjo</link>
                <description>باتفادر×بات فادر×ساخت ربات تلگرام×ربات تلگرام×ساخت ربات تلگرام با باتفادر× ×در این بخش با ساخت ربات تلگرام با بات فادر و تنظیمات آن در خدمت شما هستیم، نحوه کار با BotFather ، دستورات کامل باتفادر و آشنایی با توکن شناسه آیدی عددی و به شما خواهیم آموختاگر بخوایین هر نوع ربات در تلگرام با php یا پایتون برنامه نویسی کنید و بسازید نیاز دارید که یک ربات رایگان ایجاد کنید که اینکار در تلگرام به کمک بات فادر انجام خواهد شد. در واقع این اولین قدم در طراحی هر نوع رباتی در تلگرام است.ربات پدر نام کاربری و رمز را در قالب یک متن به نام توکن ارائه میده که در ادامه با معنی توکن آشنا خواهید شد. با این بات فقط یک شناسه در تلگرام ایجاد میکنید و برای راه اندازی بات نیاز به کدنویسی یا سورس های آماده دارید.گام اول: شروع ساخت ربات با BotFatherهمانطور که گفتیم هر کسی میخواد برای خود ربات بسازد در مرحله اول باید اکانت ربات مورد نظرش را بسازد، برای ساخت ربات تلگرام ابتدا در تلگرام ایدی @BotFather رو سرچ کنید یا با استفاده از این لینک وارد ربات بشید و ربات را استارت کنید. این بات تیک آبی دارد و رسمی میباشد.گام اول: شروع ساخت ربات با باتفادر BotFather پس از استارت ربات برای ساخت ربات جدید دستور newbot/ را بزنید. البته از طریق دستورات آماده همانند عکس زیر هم میتوانید استفاده کنید.ساخت ربات با باتفادر BotFather سپس باید یک نام برای بات خود قرار دهید. فرقی نمیکند نام فارسی باشد یا زبان دیگری و بعدا هم میتونید تغییرش بدید.پس از وارد  کردن اسم از شما میخواد که یک آیدی برای ربات خود انتخاب کنید. آیدی حتما باید انگلیسی و در اخرش عبارت bot یا bot_ باشد. اگر درست انجام داده باشید بات فادر به شما یک توکن میدهد که از آن برای اجرای ربات استفاده میشود. (توجه کنید که آیدی بات را نمیتوانید بعدا تغییر دهید، پس در انتخاب آن دقت کنید)کاراکترهای آیدی بین 5 تا 32 حرف میباشد و فقط شامل اعداد و حروف انگلیسی به همراه underscore ( _ ) میباشد. توصیه ما اینه یوزرنیم بیشتر از 10 کاراکتر نشود. هرچی کمتر بهتر و بخاطرسپردن اون توسط کاربران راحتتر استBotFather ساخت ربات با باتفادر خب توکن شما اماده شده و میتوانید در جایی که قراره ربات اجرا بشه قرار دهید. آیدی عددی ربات ما هم عدد اول(۲۱۰۷۸۹۴۷۹۵) هست که اگر جایی نیاز شد بدونید اینجوری هست.کد جلوی Use this token to access the HTTP API همون توکن است و برای هر باتی که میسازید متفاوت میباشدبرای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید:https://bofile.ir?p=1899منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Wed, 08 Dec 2021 14:07:29 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ست کردن کرون جاب در سی پنل</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D8%B1%D9%88%D9%86-%D8%AC%D8%A7%D8%A8-%D8%AF%D8%B1-%D8%B3%DB%8C-%D9%BE%D9%86%D9%84-mkfjh3pazsfn</link>
                <description> آموزش ست کردن کرون جاب در سی پنل بو فایلکرون جاب چیست؟ و چه کاربردی دارد؟در مواردی که کاربران در سرور یا هاست خود به SSH دسترسی ندارند و نمیتوانند برخی دستورات را در زمان برنامه ریزی شده اجرا کنند، میتوان از cron job استفاده کرد تا بتوان کدها یا اسکریپت ها را در زمان دلخواه اجرا کرد. کرون جاب به شما این امکان را میدهد که به صورت خودکار فایل محتوی کد یا اسکریپت خود را در زمان های دلخواه اجرا کنید. این زمانبندی را میتوان به دقت دقیقه تنظیم کرد که در ادامه به نحوه تنظیم آن میپردازیم.گام اول: ورود به بخش کرون جاب در سی پنلجهت دسترسی به cron job وارد سی پنل هاست خود شوید و از منوی “Advanced” بر روی “cron jobs” کلیک نمایید.گام دوم: تنظیم زمانبندی کرون جابدر صفحه باز شده دو روش جهت زمانبندی وجود دارد:انتخاب از زمانبندی پیش فرض در لیست  کشویی “Common Settings”وارد کردن زمانبندی بصورت دستی و دلخواهگام سوم: تنظیم ادرس فایل کرون جابدر این مرحله باید ادرس فایلی که قصد کرون جاب انرا دارید به  صورت زیر در فیلد Command وارد کنیم:/usr/local/bin/php /home/username/public_html/cron.phpدر کد فوق بجای “username”، نام کاربری هاست و در صورتی که پارتیشن هاست شما موردی جز home  است، آن را  به جای واژه “home” در دستور بالا جایگذاری كنید.هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.با توجه به محدودیت ارسال ایمیل در هاست اگر نمی خواهید بعد از هر بار اجرای کرون ایمیلی برای شما ارسال شود، می توانید مانند نمونه کد زیر در انتهای دستور کرون خود، دستور زیر را قرار دهید:&gt;/dev/null 2&gt;&amp;1./usr/local/bin/php /home/username/public_html/cron.php&gt;/dev/null 2&gt;&amp;1گام چهارم: اتمام تنظیم کرون جابدر نهایت پس از انجام مراحل بالا بر روی Add New Cron Job کلیک نمایید.حال تنظیم کرون جاب شما به پایان رسید ?برای مشاهده کامل آموزش و آموزش های دیگر به سایت ما مراجعه کنید:https://bofile.ir?p=1588منبع : بو فایل</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Mon, 06 Dec 2021 17:46:00 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش ست وبهوک ربات تلگرام</title>
                <link>https://virgool.io/@bofile/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%AA-%D9%88%D8%A8%D9%87%D9%88%DA%A9-%D8%B1%D8%A8%D8%A7%D8%AA-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-v6tl3tpvdiiw</link>
                <description>آموزش ست وبهوک ربات تلگرام بو فایلبا سلام و خسته نباشید به شما دوستان در این مقاله قصد داریم به شما آموزش ست وبهوک ربات تلگرام جهت ارتباط سرور به ربات های تلگرام انجام میشود را بدهم. در ادامه مطلب همراه ما باشید.آموزش ست وبهوک ربات تلگرامبرای فعال کردن ربات های تلگرامی نیازمند ست وبهوک هست .ست وبهوک پایه اصلی فعال شدن ربات ها هست و در این مطلب به آموزش اون خواهیم پرداخت!برای شروع به نمونه وبهوک زیر توجه بفرمایید :https://api.telegram.org/bot1482451752:AAHZ1rI9tznMxPNedJXjUcGfy5NRnbM-3E0/setwebhook?url=https://site.ir/FolderName/File.phpلینک درج شده در بالا یک وبهوک کامل هست که درحالت عادی به صورت زیر نوشته میشود :https://api.telegram.org/bot#TOKEN#/setwebhook?url=#URL#برای تنظیم وبهوک شما به توکن و محل آپلود شده ی سورس خودتون نیاز پیدا خواهید کرد.#TOKEN#  : به جای این عبارت از توکن خودتون استفاده کنید#URL# : به جای این عبارت محل آپلود شده ی سورس خودتون رو همراه فایلی که قراره وبهوک بشود را قرار بدهید.برای ادامه اموزش بالا و اموزش های دیگر میتواند به سایت ما مراجعه کنید.https://bofile.ir?p=1561منبع : بو فایل , @ahmadreza2181</description>
                <category>بو فایل</category>
                <author>بو فایل</author>
                <pubDate>Mon, 06 Dec 2021 14:33:11 +0330</pubDate>
            </item>
            </channel>
</rss>