ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 5 از 5
  1. #1
    تاریخ عضویت
    2015/12/01
    نوشته ها
    85
    37
    مدیریت
    مدیر کل انجمن

    آموزش بات JTS3ServerMod برای سرور تیم اسپیک+دانلود

    اگر شما هم سرور تیم اسپیک داشته باشید، می دانید که امکانات سرور تیم اسپیک برای مدیریت سرور ناکافی هستند و ممکن است کمی آزار دهنده باشد. با استفاده از برنامه ایی که در ادامه آموزش تنظیم و استفاده از آن را برای شما قرار خواهیم داد، خواهید توانست برخی از کارها در سرور را به صورت اتوماتیک و بدون دخالت مدیران سرور انجام دهید، در زیر لیست برخی از ویژگی های JTS3ServerMod آمده است:

    • بررسی چنل*های غیرفعال (خالی) و پاک کردن آنها بعد از x ساعت
    • انتقال* (Move) خودکار افراد در چنل*های مشخص شده با توجه به سرور گروه (Server Group) افراد
    • ارسال پیام به افراد مشخص شده در صورتی که وارد چنل مشخص شده شوند.
    • ارسال پیام به افراد مشخص شده در صورتی که عضو سرور گروه مشخص شده باشند.
    • بررسی افراد برای استفاده از اسامی غیرمجاز و کیک کردن آنها
    • بررسی چنل*های با اسامی غیرمجاز و پاک کردن آنها
    • انتفال افراد غیرفعال (AFK, idle) به چنل دیگر و ارسال پیام یا کیک کردن با دلیل مشخص شده یا ارسال پیام
    • انتقال افراد به چنل مشخص شده در صورتی که فرد از حال Away استفاده کند و برگرداندن آن به چنل قبلی بعد از خروج از حالت Away
    • ارسال خودکار پیام بعد از x ثانیه در چنل یا سرور
    • ارسال پیام خوش*آمد گویی به افرادی که وارد سرور می شوند همچنین امکان سفارشی کردن پیام ها برای سرور گروه های مختلف
    • دستور lastseen! برای مشاهده آخرین زمان آنلاین بودن افراد مختلف
    • و چندین دستور برای جستجو کلاینت*ها و مدیریت آنها

    با توجه به ویژگی*هایی که برای شما لیست کردم حتما بیش از پیش برای خواندن آموزش این ابزار لحظه شماری می کنید، پس بیاید شروع کنیم 🙂
    این دو برنامه را دانلود کنید:
    ۱- ابتدا برنامه اصلی را با جستجوی JTS3ServerMod در گوگل آخرین نسخه آن را دانلود کنید: [تنها کاربرانی که ثبت نام کرده اند می توانند لینک ها را مشاهده کنند. ]۲- این برنامه برای اجرا نیاز به java SE runtime environment دارد که از گوگل دانلود کنید: [تنها کاربرانی که ثبت نام کرده اند می توانند لینک ها را مشاهده کنند. ]
    اکنون که برنامه های مورد نظر رو دانلود کردید، برنامه اول یعنی JTS3ServerMod را در جای مورد نظر باز کنید (Extract) کنید و برنامه دوم یعنی Java SE را به راحتی نصب نمایید.
    حال برای اطمینان از صحت نصب شدن Java کد مقابل را در CMD ویندوز تایپ کنید: java -version
    در صورتی که این دستور خروجی شبیه به متن پایین داشت یعنی Java به درستی نصب شده است.
    کد PHP:
    C:\Windows\System32>java -versionjava version "1.7.0_25"
    Java(TMSE Runtime Environment (build 1.7.0_25-b16)
    Java HotSpot(TMClient VM (build 23.25-b01mixed modesharing
    اکنون نوبت به تنظیم JTS3ServerMod می رسد، برای این منظور به محلی که این برنامه را Extract کردید برید و وارد پوشه config بشید. برای من که برنامه را در درایو C اکسترکت کردم، مسیر به این صورت هست:

    کد PHP:
    C:\JTS3ServerMod_5.4.2\config 
    در این مسیر فایل و پوشه های زیر موجود میباشد:

    کد PHP:
    server1JTS3ServerMod_InstanceManager.cfgJTS3ServerMod_server_example.cfg 

    در فایل JTS3ServerMod_InstanceManager.cfg تنظیمات ابتدایی سرور مثل معرفی سرورهای تیم اسپیک و تنظیم MasterAdmin بات قرار دارد که بعدا به آن اشاره خواهیم کرد.
    فایل JTS3ServerMod_server_example.cfg هم به صورت نمونه قرار گرفته است و با آن کاری نداریم!
    برای تنظیم اولین بات خود وارد پوشه server1 شوید و فایل JTS3ServerMod_server.cfg را با ویرایشگر متن (مثل: notepad یا wordpad و …) باز کنید.
    خطوط زیر را پیدا کنید:

    کد PHP:
    # Teamspeak 3 server addressts3_server_address = ts3.server.net# Teamspeak 3 server query port, default is 10011ts3_server_query_port = 10011# Teamspeak 3 server query admin account namets3_server_query_login = serveradmin# Teamspeak 3 server query admin passwordts3_server_query_password = password# Teamspeak 3 virtual server ID or -1 to use ts3_virtualserver_portts3_virtualserver_id = 1# Teamspeak 3 virtual server port, only needed if ts3_virtualserver_id is set to -1ts3_virtualserver_port = 9987 
    خطوتی که اول آنها # هست توضیح هستند و تاثیری در برنامه ندارند. (حتی میتوانید آنها را حذف کنید)
    فکر کنم همه چی گویا باشه و نیازی به توضیح اضافه نیست، اطلاعات سرور تیم اسپیک خود را جایگزین کنید، برای مثلا من خطوط بالا را به صورت زیر تنظیم کردم:

    کد PHP:
    # آی پی سرور تیم اسپیکts3_server_address = 127.0.0.1# پورت کوئری که به صورت پیشفرض 10011 هستts3_server_query_port = 10011# یوزرنیم کوئری که معمولا مقدار پیشفرض میمونهts3_server_query_login = serveradmin# کوئری پسورد را اینجا بنویسیدts3_server_query_password = JMOMsHFD# ای دی سرور تیم اسپیک که اگر فقط یک سرور تیم اسپیک دارید بزارید یک باشهts3_virtualserver_id = 1# پورت سرور تیم اسپیک که اگر ای دی رو گزاشته باشید این مهم نیستts3_virtualserver_port = 9987 
    بعد از این که موارد بالا را تنظیم کردید، دنبال عبارت زیر بگردید:

    کد PHP:
    bot_admin_list 
    اینجا باید ادمین بات را مشخص کنید(ادمین بات امکان اجرای دستورات مدیریتی بات را از طریق TeamSpeak Client دارد)، مقدار این خط باید unique ID شما باشه، برای بدست اوردن این مورد وارد TeamSpeak Client خود بشید و کلید Ctrl+I را بزنید پنجره ای با عنوان Identities برای شما باز خواهد شد، در این پنجره مقداری که زیر عبارت Unique ID: نوشته شده را کپی کنید و برای bot_admin_list قرار بدید، برای مثال:

    کد PHP:
    bot_admin_list qa0EsDrkwRtBGAjl+Sn3owghX6A

    همچنین می*تونید unique ID های بیشتری را با کما(,) از هم جدا کنید.
    خب تا اینجا تنظیمات اصلی رو با موفقیت انجام دادیم، برای تست کردن صحت تنظیماتی که انجام دادیم بیایید بات را اجرا کنیم و ببینیم چه اتفاقی می*افته!
    برای اجرای بات به پوشه اصلی بات برید و فایل JTS3ServerMod-Windows.exe را اجرا کنید.
    محیطی شبیه به CMD باز میشه، اگر مشکلی نباشه باید چیزی شبیه به این به شما نمایش داده بشه:

    [تنها کاربرانی که ثبت نام کرده اند می توانند لینک ها را مشاهده کنند. ]



    توجه مهم: حتما قبل از اجرای بات اطمینان پیدا کنید که سرور تیم اسپیک شما به درستی اجرا هست و میشه به اون کانکت شد.
    اکنون با TeamSpeak Client خود وارد سرور بشید و در چنل پیشفرض (Default Channel) دستور زیر را بنویسید:

    کد PHP:
    !botinfo 
    با این کار یک پیام از طرف JTS3ServerMod برای شما خواهد آمد مانند تصویر زیر:

    [تنها کاربرانی که ثبت نام کرده اند می توانند لینک ها را مشاهده کنند. ]

    وجه: درصورتی که بعد از تایپ دستور botinfo! متن بالا برای شما ارسال نشد، مراحل قبل را مجددا بررسی کنید.
    حال برای دیدن لیست کامل دستورات قابل استفاده برای JTS3ServerMod دستور زیر را ارسال کنید:

    کد PHP:
    !help 
    لیستی مشابه لیست زیر برای شما ارسال می*شود:

    کد PHP:
    You can also use the following admin commands:!botcfghelp [config key]!botcfgget <config key>!botcfgset <config key> = <config value>!botcfgcheck!botcfgreload!botcfgsave!botfunctionlist!botfunctionactivate <prefix>!botfunctiondisable <prefix>!botjoinchannel <channel id>!botreload!botrename <new name>!botversioncheck!clientsearch <nickname>!getChannelID [channel id or channel name]!listinactivechannels [channel id or channel name]!listinactiveclients <minimum days inactive>!msgchannelgroup <channelgroup id> <message>!msgservergroup <servergroup id> <message>!removeservergroups <client database id>!removechannelgroups <client database id>!searchip <ip address>!setchannelgroup <client database id> <channel group id> <channel list separated with comma>!setchannelname <channel id> <new channel nameTo get a help about the commandsjust do !bothelp <command

    توجه: درصورتی که لیست بالا برای شما ارسال نشد، احتمالا unique ID خود را به درستی در فایل تنظیمات قرار نداده*اید، آن را مجددا بررسی کنید.

    منبع:پارس آتی
  2. #2
    تاریخ عضویت
    2015/12/01
    نوشته ها
    85
    37
    مدیریت
    مدیر کل انجمن
    در این بخش از آموزش بدون مقدمه به سراغ فانکشن*ها در JTS3ServerMod می*رویم:
    ۱- تابع Advertising:
    معنی لغوی این تابع “تبلیغات” است و وظیفه آن ارسال یک متن بعد از x ثانیه در سرور یا چنل خاص می*باشد.
    برای تنظیم کردن این تابع، فایل تنظیم مدسرور یعنی JTS3ServerMod_server.cfg موجود در پوشه config/server1 را باز کنید، و در انتهای آن در خط جدید متن زیر را قرار دهید:

    کد PHP:
    ads1_mode serverads1_channel_id =ads1_repeat_time 1ads1_file config/server1/advertising.cfg 
    خط ۱: ads1_mode محل نمایش پیام را مشخص می*کند که می*تواند دو مقدار server و channel را به خود بگیرد.
    خط ۲: ads1_channel_id در صورتی که خط قبلی روی channel تنظیم شده باشد، باید مقدار ID چنل را به خود بگیرد.
    خط ۳: ads1_repeat_time زمان تکرار پیام را برحسب دقیقه مشخص می*کند. (ما از ۱ دقیقه استفاده کردیم)
    خط ۴: ads1_file مسیر فایل تنظیمات اضافی تابع را مشخص می*کند.
    برای بدست آورد ID چنل*های مختلف می*توانید JTS3ServerMod را اجرا کنید و دستور زیر را به آن بدهید: (به جای ChannelName نام چند مورد نظر خود را بنویسید)

    کد PHP:
    !GetChannelID ChannelName 

    بعد از تنظیم، نوبت به فعال کردن تابع می*رسد، برای این منظور کارهای زیر را انجام دهید:
    در فایل JTS3ServerMod_server.cfg عبارت bot_functions = را پیدا کنید و آن را به صورت زیر مقدار دهی کنید:

    کد PHP:
    bot_functions Advertising:ads1 
    حال برای مشخص کردن متنی که باید ارسال بشه، فایل که برای خط ۴ یعنی ads1_file مشخص کردیم را باز می کنیم. توجه کنید خطوطی که اول آنها # است را حذف نکنید (چهار خط اول) و سپس متن دلخواه خود را زیر آنها وارد کنید، توجه کنید هر پیام فقط باید در یک خط باشد. (درصورت نیاز به رفتن به خط بعد از \n استفاده کنید) برای مثال:

    کد PHP:
    # JTS3ServerMod Config File# Each line which not start with # is a new advertising message.# The bot write this messages in the order from top to bottom and start from top again.# Typical BBCode like in Teamspeak 3 Client possible. You can use \n for a new line.این خط اول پیام اول من است \n این خط دوم پیام اول من استاین پیام دوم من استاین پیام سوم من است 

    در هر زمان (برای ما هر یک دقیقه) فقط یک خط در سرور ارسال می*شود، و بعد از پایان خطوط دوباره از خط اول شروع می*شود.
    حال همه فایل*ها را ذخیره کنید و برای آزمایش صحت کار، مد را اجرا کنید. نمونه خروجی:

    [تنها کاربرانی که ثبت نام کرده اند می توانند لینک ها را مشاهده کنند. ]


    ۲- تابع WelcomeMessage:
    معنی لغوی این تابع “پیام خوش*آمد” می باشد و وظیفه آن ارسال یک پیام به افرادی که وارد سرور تیم اسپیک می*شوند است.
    برای تنظیم کردن این تابع، فایل تنظیم مدسرور یعنی JTS3ServerMod_server.cfg موجود در پوشه config/server1 را باز کنید، و در انتهای آن در خط جدید متن زیر را قرار دهید:


    کد PHP:
    wlc1_group_list =wlc1_group_list_mode ignorewlc1_showonconnectionnumber = -1wlc1_message_mode chatwlc1_file config/server1/welcomemessages.cfg 

    خط ۱: wlc1_group_list با استفاده از این خط می*توانید برخی از سرور گروه*ها (Server Group) را از دریافت پیام خوش*آمد استثنا کنید. باید ID گروه را اینجا قرار دهید و برای قرار دادن چند گروه آنها را با کما (,) از هم جدا کنید.
    خط ۲: wlc1_group_list_mode این خط حالت لیست استثنا را مشخص می*کند که می*تواند دو مقدار only و ignore را به خود بگیرد.
    خط ۳: wlc1_showonconnectionnumber با استفاده از این خط می*توانید تعیین کنید که فقط در x بار اول که افراد به سرور متصل می*شوند پیام خوش*آمد را دریافت کنند، با قرار دادن مقدار -۱ محدودیت تعداد اتصال اعمال نخواهد شد.
    خط ۴: wlc1_message_mode که نحوه ارسال پیام به افراد را مشخص می*کند که می*تواند دو مقدار chat و poke را بگیرد.
    خط ۵: wlc1_file مسیر فایل تنظیمات اضافی تابع را مشخص می*کند.
    برای بدست آوردن ID گروه*ها با TeamSpeak Client خود وارد سرور شوید و از منوی Permissions گزینه Server Groups را انتخاب کنید، از منوی سمت چپ جلوی نام هر گروه یک عدد داخل پرانتز وجود دارد که همان ID گروه می*باشد.
    برای فعال کردن این تابع هم همانند تابع قبلی خط bot_functions = را مقدار دهی می*کنیم، با این تفاوت که چون از قبل تابع Advertising را برای آن قرار دادیم برای فعال کردن این تابع یک کما قرار می*دهیم. مانند:

    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1 

    برای تغییر پیام خوش*آمد فایل welcomemessages.cfg موجود در پوشه config/server1 را باز کنید. بعد از خطوطی که با # شروع شده*اند، پیام دلخواه خود را جایگزین پیام قبلی کنید.
    حال با ذخیره کردن فایل و اجرا مد، وارد سرور شوید تا پیام خوش*آمد برای شما ارسال شود!

    ۳ – تابع AwayMover:
    این تابع زمانی که افراد وضیعت خود را “Away” قرار دهند آنها را به چنل مشخص شده انتقال می*دهند و بعد از خروج از حالت “Away” مجددا آنها را به چنل قبلی انتقال می*دهد.
    مشابه توابع قبل، فایل JTS3ServerMod_server.cfg را باز کنید و انتهای آن خطوط زیر را اضافه کنید:

    کد PHP:
    away1_moveback yesaway1_channel_id =away1_delay 5away1_channel_list =away1_channel_list_mode ignoreaway1_group_list =away1_group_list_mode ignoreaway1_message_mode noneaway1_file config/server1/awaymessages.cfg 

    خط ۱: away1_moveback که مشخص می*کنه که بعد از خروج از حالت “Away” فرد رو به چنل قبلی برگردونه یا نه. که با دو مقدار yes و no مشخص می*شه.
    خط ۲: away1_channel_id مقدار این باید آی دی چنلی که می*خواید افراد هنگام “Away” شدن به اون منتقل بشن قرار بدید. (در تابع اول چگونگی گرفتن ای دی چنل را آموزش دادیم)
    خط ۳: away1_delay مقدار زمان وقفه برای انتقال افراد.
    خط ۴: away_channel_list برای استثنا کردن برخی از چنل(ها) می*باشد، که مقدار آی دی هر چنل با کما از چنل قبلی جدا می*شود.
    خط ۵: away_channel_list_mode نحوه برخورد با لیست استثنا را مشخص می*کند که می*تواند دو مقدار ignore و only را به خود بگیرد.
    خط ۶: away1_mesasge_mode درصورتی که بخواهید زمانی که فرد منتقل می*شود به او پیامی ارسال شود این خط را برابر با poke یا chat قرار دهید در غیر اینصورت none بگزارید.
    خط ۷: away1_file مسیر فایل تنطیمات اضافه برای تابع. (در مورد این تابع فقط پیام در این فایل قرار گرفته)
    همانند توابع قبل این تابع را نیز فعال کنیم،* برای این کار همانند قبل به انتهای خط bot_functions = مقدار AwayMover:away1 را اضافه می*کنیم.

    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1,AwayMover:away1 

    ۴ – تابع IdleCheck:
    وظیفه این تابع اجرای فرامین روی افرادی که به مدت x در سرور آنلاین هستد ولی فعالیتی ندارند (اصطلاحا AFK یا Idle هستند)
    برای تنظیم این تابع خطوط زیر را به فایل JTS3ServerMod_server.cfg اضافه کنید:

    کد PHP:
    idle1_action moveidle1_moveback noidle1_channel_id idle1_channel_list idle1_channel_list_mode ignoreidle1_group_list idle1_group_list_mode ignoreidle1_max_time 60idle1_second_max_time = -1idle1_warn_time = -1idle1_min_clients 1idle1_message_mode chatidle1_warn_message_mode chatidle1_file config/server1/idlemessages.cfg 

    خط ۱: idle1_action عملیاتی که باید روی افراد Idle انجام داده بشه رو مشخص می*کنه که دو مقدار kick و move را می*تواند به خود بگیرد.
    خط ۲: idle1_moveback در صورتی که اکشن تابع move باشد، در اینجا مشخص می*کنیم که فرد بعد از خروج از Idle به چنل قبلی خود برگردد یا خیر.
    خط ۳: idle1_channel_id در صورتی که اکشن تابع move باشد، در اینجا آی دی چنل برای Move افراد را مشخص می*کنیم.
    خط ۴: idle1_channel_list لیست چنل*های استثنا را می*توانید اینجا قرار دهید.
    خط ۵: idle1_channel_list_mode نوع لیست چنل*های استثنا را مشخص می*کند که می*تواند دو مقدار ignore و only را به خود بگیرد.
    خط ۶: idle1_group_list لیست سرور گروه*های استثنا را می*توانید اینجا مشخص کنید.
    خط ۷: idle1_group_list_mode نوع لیست گروه*های استثنا را مشخص می*کند که می*تواند دو مقدار ignore و only را به خود بگیرد.
    خط ۸: idle1_max_time مشخص می*کند که بعد از چند دقیقه بی*فعالیتی فرد اکشن روی آن اجرا شود.
    خط ۹: idle1_second_max_time در صورتی که اکشن تابع move باشد، در اینجا می*توانیم مشخص کنیم که بعد از x دقیقه (باید بیشتر از idle_max_time باشد) فرد را از سرور kick کند. (مقدار -۱ این قابلیت را غیرفعال می*کند)
    خط ۱۰: idle1_warn_time در اینجا می*توانید مشخص کنید که قبل از اجرا اکشن به فرد پیام اخطاری ارسال شود! (مقدار -۱ برای غیرفعال کردن)
    خط ۱۱: idle1_min_clients مشخص می*کند که حداقل چند نفر در سرور آنلاین باشند تا این تابع شروع به کار کند.
    خط ۱۲: idle1_message_mode اگر اکشن move باشد، این مشخص می*کند که پیام چگونه به فرد ارسال شود. دو مقدار poke و chat برای این مورد معتبر هستند.
    خط ۱۳: idle1_warn_message_mode مشخص می*کند که پیام*های اخطار چگونه به افراد ارسال شوند، دو مقدار poke و chat معتبر هستند.
    خط ۱۴: idle1_file مسیر فایل تنظیمات اضافی برای این تابع را مشخص می*کند. (پیام*ها در این فایل قابل تغییر هستند)
    توجه: درصورتی که اکشن تابع move باشد، حتما خط ۳ یعنی آی دی چنل را مشخص کنید. (نحوه گرفتن آی دی چنل*ها در آموزش تابع Advertising آمده است)
    برای تغییر پیام*هایی که این تابع ارسال می*کند هم می*توانید به فایلی که مسیر آن در خط ۱۴ آمده است مراجعه کنید.
    نوبت به فعال کردن تابع می*رسه که همانند قبل عمل می*کنیم و IdleCheck:idle1 را به انتهای bot_functions = اضافه می*کنیم:

    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1,AwayMover:away1,IdleCheck:idle1 

    ۵- تابع دستوری LastSeen:
    این تابع دستور !lastSeen را به بات اضافه می*کند، که با استفاده از آن می*توان از آخرین زمان آنلاین بودن افراد اطلاع پیدا کرد.
    برای تنظیم این تابع خطوط زیر را به فایل JTS3ServerMod_server.cfg اضافه کنید:

    کد PHP:
    lastseen_user botadminlastseen_group_list lastseen_group_list_mode ignore 

    خط ۱: lastseen_user مشخص می*کند که چه افرادی بتوانند از این دستور استفاده کنند، که می*تواند مقدار all یا botadmin یا servergroup را به خود بگیرد.
    خط ۲: lastseen_group_list در صورتی که در خط ۱ مقدار servergroup قرار داده باشید، می*توانید در اینجا سرورگروه های استثنا را مشخص کنید.
    خط ۳: lastseen_group_list_mode نوع لیست استثنا را مشخص می*کند که می*تواند دو مقدار ignore یا only را به خود بگیرد.
    برای فعال کردن این تابع LastSeen:lastseen را به انتهای bot_functions = اضافه می*کنیم:

    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1,AwayMover:away1,IdleCheck:idle1,LastSeen:lastseen 
    حال با اجرای بات و دادن دستور زیر می*توانید از آخرین زمان آنلاین بودن افراد در سرور خود اطلاع پیدا کنید:

    کد PHP:
    !LastSeen نام فرد 
  3. #3
    تاریخ عضویت
    2015/12/01
    نوشته ها
    85
    37
    مدیریت
    مدیر کل انجمن
    ۶- تابع ChannelNotify:
    اطلاع به مدیران سرور هنگام ورود افراد به چنل مشخص شده در سرور (مثلا چنل ارتباط با مدیران)
    خطوط زیر را برای تنظیم این تابع به فایل JTS3ServerMod_server.cfg اضافه کنید.

    کد PHP:
    notify1_channel_id notify1_group_list notify1_group_list_mode ignorenotify1_grouptargets notify1_channel_list notify1_channel_list_mode ignorenotify1_message_mode pokenotify1_messagenotified_mode nonenotify1_file config/server1/channelnotifymessages.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 = اضافه کنید:

    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1,AwayMover:away1,IdleCheck:idle1,LastSeen:seen1,ChannelNotify:notify1 

    ۷- تابع BadNicknameCheck:
    کیک کردن یا ارسال شکایت (complaint) در صورتی که فرد وارد شده به سرور از نام*های غیرمجاز (مشخص شده) استفاده کرده باشد
    خطوط زیر را برای تنظیم این تابع به فایل JTS3ServerMod_server.cfg اضافه کنید.

    کد PHP:
    bn1_kick yesbn1_add_complain nobn1_group_list bn1_group_list_mode ignorebn1_message_mode pokebn1_file config/server1/badnickname.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 = اضافه کنید:

    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1,AwayMover:away1,IdleCheck:idle1,LastSeen:seen1,ChannelNotify:notify1,BadNicknameCheck:bn1 

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


    کد PHP:
    bc1_kick nobc1_delete yesbc1_channel_list bc1_add_complain nobc1_group_list bc1_group_list_mode ignorebc1_message_mode pokebc1_file config/server1/badchannelname.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 = اضافه کنید:


    کد PHP:
    bot_functions Advertising:ads1,WelcomeMessage:wlc1,AwayMover:away1,IdleCheck:idle1,LastSeen:seen1,ChannelNotify:notify1,BadNicknameCheck:bn1,BadChannelNameCheck:bc1 

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


    منبع:پارس آتی
  4. #4
    تاریخ عضویت
    2018/03/06
    نوشته ها
    1
    0
    کاربر سایت
    کاربر سایت
    من کارارو انجام دادم ولی وقتی برنامه رو باز میکنم تو cmd مینویسه شما بن شدید! دلیل؟
  5. #5
    تاریخ عضویت
    2016/02/03
    نوشته ها
    79
    15
    مدیریت
    مدیر کل انجمن
    نقل قول نوشته اصلی توسط mohammad_hydra نمایش پست ها
    من کارارو انجام دادم ولی وقتی برنامه رو باز میکنم تو cmd مینویسه شما بن شدید! دلیل؟
    با سلام،
    لطفا منبع پست رو چک کنید تا مشکلتون رو بتونید حل کنید. اخر پست اموزش منبع قید شده است.
    موفق باشید
نمایش نتایج: از 1 به 5 از 5

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •