مراحل راه‌اندازی سامانه

نصب فایل‌ها در سی‌پنل
Cpanel -> File Manager => Upload Zip file. Extract Zip file into Bot folder. (V2bot)

Cpanel -> Databases => Create Database (v2bot). Change Database collations to "utf8mb4_persian_ci".

Cpanel -> DataBases => Create User and define password. (robootir_v2user, @V2user). Add User to Database. (v2user -> robootir_v2bot)

Cpanel -> Subdomains => Create Subdomain and define it's folder. (v2.roboot.ir -> V2bot)

---------------------------------------------------------------------

تنظیم کرون‌جاب
Cpanel -> Crone Jobs / Set Files to Execute Periodically.
    4,14,24,34,44,54	*	*	*	*	/usr/bin/php /home/robootir/public_html/V2bot/scrape/scrape.php
    7,17,27,37,47,57	*	*	*	*	/usr/bin/php /home/robootir/public_html/V2bot/forward/forward.php
    9,19,29,39,49,59	*	*	*	*	/usr/bin/php /home/robootir/public_html/V2bot/media/media-freeCache.php

---------------------------------------------------------------------

ساخت بات در تلگرام
Telegram -> @BotFather / Create Bot in Telegram and get BotToken.
    botName = 'guzlamchi_v2_bot'
    botID = 'guzlamchiv2bot'
    botToken = '911687953:AAFhoZaaNWAI0zHa7x3TXQOQRI3yzYvUpQw'

---------------------------------------------------------------------

تنظیم داده‌های اولیه و ساخت پایگاه داده در همین صفحه
Browser / Execute Setup -> congif-setup.php
// Cpanel -> config -> congif-ini.txt / Initialize System.

use Ctrl+H to Change All 'اردبیل' to 'تهران'.
use Ctrl+H to Change All 'ardabil' to 'tehran'.

در فایل مربوط به همین صفحه، تنظیم نام سامانه در کادر عنوان صفحات فراموش نشود.

---------------------------------------------------------------------

hoseyyed
990124

*---------تاریخچه سامانه---------*

$1.0 -> 'اتصال به تلگرام و دریافت محتوا، ضبط در پایگاه داده';
$1.1 -> 'آنالیز محتوا، ضبط محتوا در پایگاه داده به تفکیک قالب';
$1.2 -> 'نمایش اولیه در وب‌سایت با انتخاب کانال از لیست';
$1.3 -> 'ارتقاء نمایش در وب‌سایت، افزودن جستجو';
$1.4 -> 'طراحی پنل اولیه تنظیمات';
$1.5 -> 'ارسال محتوای سامانه به کانال تلگرامی مقصد';
$1.6 -> 'پیرایش پست، حذف لینک';
$1.7 -> 'توسعه پایگاه داده برای 100 کانال';
$1.8 -> 'اختصاص نام کاربری و رمز عبور';
$1.9 -> 'بهبود امنیت کاربری، تفکیک مدیر و خبرخوان';
$2.0 -> 'بازنویسی سامانه، تابع‌محورشدن سامانه، توسعه‌پذیرشدن سامانه، تعداد نامحدود کانال و کاربر و ستون نمایش و کانال مقصد و غیره';
$2.1 -> 'تجمیع توابع تنظیمات اولیه در یک پوشه';
$2.2 -> 'هوشمندسازی ره‌گیری عبارت، ارسال به کانال مقصد';
$2.3 -> 'هوشمندسازی اولیه حذف تبلیغات';
$2.4 -> 'ایجاد فایل متنی تنظیمات اولیه، ایجاد فایل متنی گزارش‌گیری از عملیات';
$2.5 -> 'هوشمندسازی سامانه برای تشخیص صوت و فایل، جهت جلوگیری از بازنشر';
$2.6 -> 'ایجاد پنل راه‌اندازی اولیه سامانه جهت تنظیم داده‌های اولیه بدون نیاز به محیط سی‌پنل';
$2.7 -> 'ایجاد امکان برای درج اختیاری پانویس';
$2.8 -> 'رفع ایراد درج تکراری یک پست در کانال مقصد در اثر حذف یک پست در کانال مبدأ';
$2.9 -> 'گزارش‌گیری از فرآیند بازنشر و آرشیو در کانال تلگرامی گزارشستان';
$2.10 -> 'بهبود تشخیص تبلیغات، ارسال پست تبلیغی به کانال تبلیغات';
$2.11 -> 'توسعه ماژول ره‌گیری با ایجاد قابلیت عملگر «و» و «یا»ی منطقی';
$2.12 -> 'ایجاد پنل گزارش؛ گزارش‌گیری از تعداد کلمات';
$2.13 -> 'ارتقای پنل گزارش؛ نمایش نمودار توزیع کلمات پرتکرار';
$2.14 -> 'بهبود نمایش نمودار توزیع کلمات پرتکرار؛ ارسال خودکار نمودار به کانال گزارش';
$2.15 -> 'ارتقای پنل گزارش؛ گزارش‌گیری از تکرار کلمه در بازه زمانی';
$2.16 -> 'ارتقای پنل گزارش؛ گزارش‌گیری روزانه از کلمات پرتکرار و روند رشد تکرار کلمات';
$2.17 -> 'ارتقای پنل گزارش؛ تبدیل تاریخ گزارش به قالب تقویم شمسی';
$2.18 -> 'ارتقای پنل گزارش؛ ایجاد امکان حذف کلمات تکراری پست در گزارش‌گیری';
$2.19 -> 'طراحی و ایجاد فرم به‌روزرسانی تجمیعی سامانه‌ها';
$2.20 -> 'طراحی و ایجاد پنل تجمیعی مدیریت سامانه‌ها';
$2.21 -> 'بهبود ساختار مدیریت سامانه؛ تفکیک کلیدواژه‌های تبلیغ و گزارش از داده‌های اولیه';
$2.22 -> 'ارتقای پنل تجمیعی مدیریت سامانه‌ها؛ ایجاد امکان پاک‌سازی اطلاعات جداول';
$2.23 -> 'ارتقای امنیت فرم به‌روزرسانی تجمیعی سامانه‌ها؛ اضافه‌کردن فیلد کد ارسال';
$2.24 -> 'بهبود فرآیند بازنشر؛ ایجاد امکان انتخاب درج هشتگ و پانویس به‌صورت جداگانه';
$2.25 -> 'ارتقای پنل تجمیعی مدیریت سامانه‌ها؛ افزودن عبارت زمانی جهت بازیابی لحظه‌ای استایل‌ها';
$2.26 -> 'ارتقای پنل تجمیعی مدیریت سامانه‌ها؛ یک‌پارچه‌سازی تاریخچه سامانه‌ها، یک‌پارچه‌سازی انتخابی مشخصات مقصدهای بازنشر';

*---------اتصال به پایگاه داده---------*

$host -> 'localhost';
$user -> 'robootir_Mmuser';
$password -> '5eO(?6ClHaP=';
$database -> 'robootir_v2Mm';

*---------عنوان صفحات---------*

$pageTitles['masterName'] -> 'Mm';
$pageTitles['login'] -> 'ورود به سامانه';
$pageTitles['logout'] -> 'خروج از سامانه';
$pageTitles['scrape'] -> 'گوزلم';
$pageTitles['scrape-manage'] -> 'گوزلمچی';
$pageTitles['scrape-view'] -> 'گوزلم‌گوز';
$pageTitles['view'] -> 'گورستماخ';
$pageTitles['view-manage'] -> 'گورسدن';
$pageTitles['forward'] -> 'یئیم';
$pageTitles['forward-manage'] -> 'یئیمچی';
$pageTitles['forward-view'] -> 'یئیم‌گوز';
$pageTitles['report'] -> 'گزارش';
$pageTitles['report-manage'] -> 'گزارش‌نامه';
$pageTitles['user-manage'] -> 'کیملیک یونیتیجیسی';
$pageTitles['user-profile'] -> 'کیملیک‌نامه';
$pageTitles['media'] -> 'رسانه‌ها';
$pageTitles['nameOfSystem'] -> ' گوزلمچی ';
$pageTitles['info'] -> ' اخبار ویژه اردبیل ';

*---------ضبط---------*

$maxPostToScrape -> '5';

*---------بازنشر---------*

$botName -> 'v2_mm';
$botID -> '@v2_mm_bot';
$botToken -> '1040072709:AAFgUa6Fcm4nhU9sq955IA-GC1u9SYTWtaU';

$botHost -> 'https://roboot.ir/Mm/forward/forward.php';

$chatID -> '@bbcardabil';
$forwardDestination -> '@bbcardabil';
$maxPostToForward -> '5';

$TgChannelToLog -> '-1001232865859';
$TgChannelToAds -> '-1001302708135';

*---------مشخصات مقصدهای بازنشر---------*

config-ini-destinationsSpecification.txt

*---------ره‌گیری---------*

$detectionKeywordsArrays['اردبیل'] -> 
[
'اردبیل', 
'مشکین', 
'مشگین', 
'پارس',  
'نمین', 
'سرعین', 
'نیر', 
'هیر', 
'بیله', 
'گرمی', 
'سرعین', 
'خلخال',  
'کوثر',  
'گیوی', 
'اصلان'
];

$detectionKeywordsArrays['اردبیل کرونا'] -> 
[
'کرونا', 
'کووید', 
'عفون', 
'قرنطین', 
'ویروس', 
'*-+-*', 
'اردبیل', 
'مشکین', 
'مشگین', 
'پارس',  
'نمین', 
'سرعین', 
'نیر', 
'هیر', 
'بیله', 
'گرمی', 
'سرعین', 
'خلخال',  
'کوثر',  
'گیوی', 
'اصلان'
];

$detectionKeywordsArrays['انتخابات'] -> 
[
'مجلس', 
'انتخابات', 
'*-+-*', 
'انتخابات', 
'مجلس قوی', 
'مجلس_قوی', 
'مجلس شورا', 
'مجلس_شورا', 
'رأی', 
'آراء',  
'آرای ', 
'بهارستان', 
'کاندید', 
'داوطلب', 
'نامزد', 
'ائتلاف', 
'نماینده', 
'اصلح'
];

$detectionKeywordsArrays['ورزش'] -> 
[
'ورزش', 
'فوتبال', 
'پرسپولیس', 
'استقلال', 
'مسابقه', 
'perspolis', 
'esteghlal'
];

$detectionKeywordsArrays['هنر'] -> 
[
'فرهنگ', 
'هنر', 
'هنرمند', 
'سینما', 
'فیلم', 
'کارگردان', 
'اکران', 
'ادبیات', 
'شعر', 
'قصه', 
'داستان', 
'نویسنده', 
'نویسندگی', 
'نویسندگان', 
'شعرا', 
'نویسان', 
'نمایش',
'تئاتر',  
'بازیگر', 
'تعزیه', 
'سرود',  
'موسیقی', 
'خواننده', 
'آهنگساز', 
'نوازنده', 
'کنسرت', 
'تجسمی', 
'مجسمه‌ساز', 
'مجسمه ساز', 
'تندیسگر'
];

*---------عنوان گزارش---------*

'hashTagChannelID' -> 'hashTagText' -> 'hashTagLink';
'reportChartTitle' -> 'کلینیک تحلیل داده دکتر دیتا' -> 'https://telegram.me/qazvinall';

*---------حذف فایل---------*

$daysIntervalToFreeCache -> '1';