امروز سه شنبه، ۳۰ شهریور، ۱۴۰۰
جدیدترین‌ها

آموزش بات JTS3ServerMod برای سرور تیم اسپیک – بخش ۳ پایانی

JTS3_LOGO

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

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

۶- تابع ChannelNotify:
اطلاع به مدیران سرور هنگام ورود افراد به چنل مشخص شده در سرور (مثلا چنل ارتباط با مدیران)

خطوط زیر را برای تنظیم این تابع به فایل JTS3ServerMod_server.cfg اضافه کنید.

خط ۱: notify1_channel_id در اینجا آی دی چنلی که باید بررسی بشه برای ورود افراد جدید قرار می‌گیره.
خط ۲: notify1_group_list لیست استثنا برای اعلام کردن هنگام ورود به چنل مشخص شده.
خط ۳: notify1_group_list_mode نوع لیست استثنا که در بالا مشخص شده که می‌تواند دو مقدار ignore یا only را به خود بگیرد.
خط ۴: notify1_grouptargets لیست گروه‌هایی که پیام اعلام را دریافت خواهند کرد اینجا قرار می‌گیرند درصورتی که بیشتر از یک گروه باشد با کما(,) از هم جدا می‌شوند.
خط ۵: notify1_channel_list اینجا می‌تونید تعیین کنید که GroupTarget هایی که در این چنل‌ها باشند، در دریافت پیام استثنا شوند.
خط ۶: notify1_channel_list_mode نوع لیست بالا را مشخص می‌کند که می‌تواند دو مقدار ignore یا only را به خود بگیرد.
خط ۷: notify1_message_mode پیام اطلاع رسانی چگونه به Group Targets ارسال شود؟ دو مقدار chat و poke مجاز می‌باشند.
خط ۸: notify1_messagenotified_mode آیا به افرادی که به چنل مشخص شده وارد شده اند پیام ارسال شود؟ این خط می‌تواند chat یا poke را برای ارسال پیام بگیرد یا برای غیرفعال بودن مقدار none قرار گیرد.
خط ۹: notify1_file مسیر فایل تنظیمات اضافه تابع. (برای این تابع فقط پیام‌ها در این فایل مشخص شده اند که می‌توانید با مراجعه به آن این پیام‌ها را تغییر دهید)

برای فعال سازی این تابع، مقدار ChannelNotify:notify1 را به انتهای خط bot_functions = اضافه کنید:

۷- تابع BadNicknameCheck:
کیک کردن یا ارسال شکایت (complaint) در صورتی که فرد وارد شده به سرور از نام‌های غیرمجاز (مشخص شده) استفاده کرده باشد

خطوط زیر را برای تنظیم این تابع به فایل JTS3ServerMod_server.cfg اضافه کنید.

خط ۱: bn1_kick مشخص می‌کنید که فردی که از نام غیرمجاز استفاده کرده کیک شود یا خیر (مقدار دهی با yes و no)
خط ۲: bn1_add_complain مشخصی می‌کنید که از فردی که از نام غیرمجاز استفاده کرده شکایت (complain) شود یا خیر (مقدار دهی با yes و no)
خط ۳: bn1_group_list لیست استثناها
خط ۴: bn1_group_list_mode نوع لیست استثنا که در بالا مشخص شده که می تواند دو مقدار ignore یا only را بگیرد
خط ۵: bn1_message_mode نحوه ارسال پیام اخطار (یا دلیل کیک) رو مشخص می‌کند که می‌تواند دو مقدار chat و poke را به خود بگیرد
خط ۶: bn1_file مسیر فایل تنظیمات تابع که برای این تابع پیام اخطار و همچنین اسامی غیرمجاز در آن تعریف می‌شوند

برای فعال سازی این تابع، مقدار BadNicknameCheck:bn1 را به انتهای خط bot_functions = اضافه کنید:

برای تغییر پیام اخطار و همچنین تعیین اسامی غیرمجاز فایل badnickname.cfg موجود در پوشه config/server1 را باز کنید، اولین خطی که بدون # هست پیام اخطار استفاده از نام غیرمجاز می‌باشد که می‌توانید آن را به دلخواه تغییر دهید.
همچنین برای تعیین اسامی غیر مجاز در انتهای فایل اسامی خود را وارد کنید، توجه کنید درصورتی که بخواهید به صورت پیشرفته از این امکان استفاده کنید باید با عبارات با قاعده (regular expressions) آشنایی داشته باشید. (آموزش این عبارات خارج از بحث این آموزش می‌باشد)

۸- تابع BadChannelNameCheck:
پاک کردن یا تغییر نام چنلی که از اسامی غیرمجاز استفاده کرده باشد‌ (همچنین توانایی مجازات فرد سازنده چنل را دارد)

خطوط زیر را برای تنظیم این تابع به فایل JTS3ServerMod_server.cfg اضافه کنید.

خط ۱: bc1_kick آیا فرد سازنده چنل را از سرور کیک کند مقدار دهی با no یا yes
خط ۲: bc1_delete آیا چنلی که از اسم غیرمجاز استفاده کرده را حذف کند مقدار دهی با yes یا no
خط ۳: bc1_channel_list لیست چنل‌های استثنا که برای چک کردن نادیده گرفته می‌شوند
خط ۴: bc1_add_complain آیا از فرد سازنده چنل با نام غیرمجاز شکایت (complain) شود مقدار دهی با no یا yes
خط ۵: bc1_group_list لیست گروه‌های استثنا
خط ۶: bc1_group_list_mode نوع لیست استثنا را مشخص می‌کند که می‌تواند دو مقدار ignore یا only را به خود بگیرد
خط ۷: bc1_message_mode نحوه ارسال پیام اخطار به سازنده چنل که می‌تواند دو مقدار chat یا poke را بگیرد
خط ۸: bc1_file مسیر فایل تنظیمات تابع که پیام اخطار و اسامی غیرمجاز برای چنل در آن قرار می‌گیرد

برای فعال سازی این تابع، مقدار BadChannelNameCheck:bc1 را به انتهای خط bot_functions = اضافه کنید:

برای تغییر پیام اخطار و همچنین اسامی غیرمجاز برای چنل، فایل badchannelname.cfg موجود در پوشه config/server1 را باز کنید، اولین خطی که بدون # هست پیام اخطار ارسالی به سازنده چنل با نام غیرمجاز می‌باشد که می‌توانید آن را به دلخواه تغییر دهید.
همچنین برای تعیین اسامی غیر مجاز برای چنل‌ها در انتهای فایل اسامی خود را وارد کنید، توجه کنید درصورتی که بخواهید به صورت پیشرفته از این امکان استفاده کنید باید با عبارات با قاعده (regular expressions) آشنایی داشته باشید. (آموزش این عبارات خارج از بحث این آموزش می‌باشد)

 

تا اینجا شما را با نحوه نصب و راه اندازی بات JTS3Server و استفاده از ۸ تابع مهم و کاربردی آن آشنا کردیم، این بات به غیراز توابع معرفی شده حدود ۵ تابع دیگر نیز دارد که به دلیل عدم نیاز عمومی و همچنین استفاده‌های خواص از توضیح آنها خودداری می‌کنیم ولی درصورتی که نیاز به اطلاع از آنها دارید فایل‌های مستند موجود را پوشه بات را مطالعه کنید (پوشه documents).

امیدواریم از نحوه ارائه مطالب رضایت داشته باشید. موفق باشید.

راهنمای دانلود

لینک‌های دانلود

راهنمای دانلود

  • برای دانلود، به روی عبارت "دانلود" کلیک کنید و منتظر بمانید تا پنجره مربوطه ظاهر شود سپس محل ذخیره شدن فایل را انتخاب کنید و منتظر بمانید تا دانلود تمام شود.
  • جهت استفاده از فایل های فشرده از نرم افزار WinRar استفاده نموده و به پسورد هر فایل توجه نمایید.
  • رمز فایل‌های فشرده‌ای که نیاز به رمز دارند، parsati.ir ( حتما با حروف کوچک تایپ شود ) می باشد. در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.
  • چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام CRC مواجه شدید، در صورتی که کلمه رمز را درست وارد کرده باشید. فایل به صورت خراب دانلود شده است و می بایستی مجدداً آن را دانلود کنید.

۱۷ نظر

  1. داداش عزیزمی خیلی منتظر بودم ممنون شما می شوم که قسمت بعد رو سریع تَر بگذارید مرسی ازسایت خوبتان

  2. سلام جناب حمزه
    ممنون بابت زحماتتون و جواب دادن به کامنت ها .
    من چند تا سوال کلی دارم که خواهشمندم راهنمایی کنید .
    – من در مطلب اموزش ران کردن سرور ازتون پرسیدم که چطور سرور رو به دامین وصل کنم و کاربر با dns کانکت بشه ب سرور .
    شما گفتید که روی یک هاسته یا و …
    در جواب : بله دامنه روی یک هاست cpanel هست و میخوام از طریق ساب دامین ، سرور رو به ساب متصل کنم (اگر خواستم چند تا ساب بسازم به همین روشی که میگید باید به ip متصل کنم از توی هاست ؟ )
    – چطور میتونم از سرور ها بک اپ تهیه کنم ؟ میدونم که باید از Yatqa استفاده کرد که کار باهاش رو بلدم فقط بک اپ رو چطور باید اوکی کنم ؟ و یک بکاپ رو چطور معرفی کنم ؟
    – در مورد بات : من مثلا یدونه بات برای سرور اصلی (بدون پورت) ساختم . حالا میخوام بات های دیگه بسازم با پورت های مختلف
    برای این کار باید چی کار کرد ؟ و id vitural server رو از کجا گیر بیارم ؟
    تشکر …

    • سلام. خواهش میکنم و پوزش بابت تاخیر در پاسخ گویی (به دلیل مشغله)
      ۱) از قسمت advanced DNS Zone Editor باید از رکورد های A ویا SRV استفاده کنید. (اگر فقط سرور روی پورت دیفالت یعنی ۹۹۸۷ رو می خوای وصل کنی از A استفاده کن که فقط ای پی تی اس رو بهش میدی و کانکت میشه اما اگر که می خوای پورت رو هم معرفی کنی و سرور روی پورت دیفالت نیست باید SRV بسازی که توی کامنت های قبلی به دوستا توضیح دادم)
      ۲) برای بک آپ توی یاتکا تب Miscellaneous روی Create and save a snapshot … کلیک کنید و …
      ۳) توی یاتکا تب Servers آی دی virtual server رو زده (Server ID)

      خواهش 🙂

  3. من هنوز منتظر جواب شما هستم

  4. دمت گرم
    ممنون

  5. salam.haji namoosan amoozeshe musicbot ya radiobot ro bezar!

  6. حمزه جان سایتت واقعا عالیه
    حیفه که دیر به دیر آپدیت میکنی
    بازدید روزانه سایت بالای ۴۰۰ نفر هست
    منتظر آموزش های جدی هستیم 😉

  7. سلام.

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

    اما از یه امکانش که رنک دادن ( مثلا ممبر ) بعد X زمان هست رو بلد نیستم.

    لطفا آموزش اونم بذارین

    • سلام
      بعید می دونم که این قابلیت رو داشته باشه (با ورژنی که من کار کردم).

  8. سلام

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

    لطفا راهنمایی کنید ممنون

  9. XRumer 12.0.19 is the BEST