|
 |
Ekzekutor - Hub-Robot script for Verlihub, PtokaX, Eximius, RusHub with plugins and triggers engine |
Phazeus
Newbie
Registration Date: 05-04-2009
Posts: 4
Location: Samara, Russia
 |
|
Ekzekutor - Hub-Robot script for Verlihub, PtokaX, Eximius, RusHub with plugins and triggers engine |
 |
The script is intended for using on the HUB-servers Verlihub, PtokaX 0.4.1.x, Eximius (2.0.5-2.0.6), RusHub. Required the presence LUA 5.1.x. At desire possible to add any quantity of the necessary localisations for other servers. Script uses own API, which is processed by corresponding localisation files. Has a built in support of plugins, with which realisation the basic Bot аunctionality and with which it can extend. For use on such different platforms in script corresponding adjustment of localisation is provided.
Script use on OpenSource operating systems is welcomed (Linux, BSD and etc.).
IT AS FORBIDDEN to use this script for propagation of alcohol, tobacco, drugs, debauchery, religion, distortion the Heritage of Russia and its primary Culture!
The basic possibilities:
| quote: |
* Exceptions (the table of users exceptions);
* Restart on error;
* Logging the last messages of chat with sending to users;
* Bot hot restarting;
* Information greeting (parametres);
* Text files (imitation of commands);
* Imperceptible gag (maskgag);
* Shell and LUA console;
* Commands aliaces;
* The allowed nick chars;
* Time and date in the list of users;
* Date of the first run;
* Possibility to make own menu;
* System of the plugins connected to script with possibility of expansion;
* Possibility of sending the Bot and Hub menu by demand.
Plugins entering into the distribution kit:
* Uvedomlenie o komandah.CmdSpy - Notices by used commands. This function allows to users, whose class not below settled in function options, to receive from Bot the notices by commands which entered by users. Function individual at will. Has possible to sets commands which should not be subject to viewing by the informer, in the special exceptions list. To receive notices possible only about commands of those users, which not above you by rank. Also possible to disconnect reception of notices;
* Log chata.ChatLog - Logging chat and private messages, connects/disconnects events. Keeps record of messages in the chat and PM with time instructions, nicks and IP-addresses (and the addressee for private messages). Also conducts a log login/logout of users. Every days the new file created. Logs of the general chat writes in folder CHATLOG, PM in folder PMLOG, and an login/logout in folder IOLOG in a script folder. Possible to set nicks exceptions which will not register in logs. If function of PM log is active, to the user at login sends the notice. For reading of logs with necessary contents possible to set the reading filter;
* Avtoregistracia i akkaunt.Autoregistration and account - Autoregistration and account management. Bot has possibility for users to make automatic registration. If function of automatic registration is disabled, the inquiry about registration from the user arrives in OpChat for Hub administrations. The password is checked on the maintenance of forbidden symbols and length. The class for registration is defined automatically. Has possibility to change own nick (or nick of any registered user) without registration removal. Present CAPTCHA function;
* BASIC - The base plugin:
o enable/disable main chat - Operators can switch off and include again possibility to users write to chat;
o creation and removal the text files - Possible to create and delete text files which are stored in the folder txt;
o nicks checking - This function makes users nicks checking on conformity to rules. Modes from 0 to 7;
o chat only for registered users - For prohibition to not registered users use the main chat until they will not be registered;
o private only for registered users - For prohibition to not registered users to use private messages until they will not be registered;
o download only for registered - For prohibition to not registered users to use downloading of files (acceptance by a server of search requests and requests to connection);
o main chat CAPTCHA - For check the chat messages of not registered users on "humanity". At the first attempt to write in chat Bot asks to enter the password which is represented on picture. At right answer the further using chat is allowed;
o PM CAPTCHA - For check the PM messages of not registered users on "humanity". At the first attempt to write in PM Bot asks to enter the password which is represented on picture. At right answer the further using a PM is allowed;
o bad nicks - For check users nicks on conformity to the templates sets in the list of bad nicks. If the user's nick corresponds to one of available in the list of bad nicks template it cannot enter on the Hub, yet will not change the nick;
o obligatory nicks content - For check users nicks on presence in them templates of obligatory nicks content (opposite to bad nicks function). If templates are set and in user's nick not found conformity to these templates the user cannot enter on the Hub;
o minimum user's share size for downloading - For an interdiction of files downloading (search and connection requests) to users, whose share size less than the minimum established;
* Antireklama.AntiAD - Antiadvertising. Messages in the general chat, personal messages, search requests or users descriptions are looked through antiadvertisings function by templates into the advertising list (if is active). When detection in the message of conformity to template from list of advertising if this text does not correspond to templates-exceptions, the text is not passed or the user is banned, depending on antiadvertising mode. Has the function of users descriptions check on advertising. In total modes 4;
* Triggery i anticapslok.Triggers and anticapslock - Triggers, Bot-Triggers, PM-Triggers, robots, anticapslock. Triggers react to the text in chat or PM and have wide assortment of reactions. With triggers it is possible to create simple reactions of boat to the text in chat and PM with the answer, to form teams with various functions up to reception and formatting of web-pages from the Internet, files work and many others. Event (text) on which there should be reaction, is set by short patterns. Bot-triggers are similar to triggers, only are adhered to the certain robot. PM-triggers are similar to triggers, only specified on personal (private) messages. Robots represent bots which are visible in the list of users. The created robots can appropriate bot-triggers. It is convenient, when it is necessary to make service which can accept the information in the form of private messages. Anticapslock serves for automatic transformation of symbols to the lowercase register if the user abuses uppercase letters. Can how simply to warn the user in chat (answers from the reserved trigger with an index 1 are carried out) or simply automatically changes the register;
* Avtozameny.Autoreplaces - Autoreplaces and antiflood. For automatic replacement of the text in chat by the list of the set templates;
* Konfigurator Menu.MenuConfig - Menu files editor. Menu files of Bot (BotMenu.lua), Hub (HubMenu.lua) or plugins (Menu.lua) possible to configure through dialogue configurator of menu files of this plugin. Dialogue with the user is carried out through PM of Bot;
* Antimat - Antifoul. At finding in the text the words corresponding to antifloor templates, this text area is replaced with one of variants of the answer from table sMatCutter. Antifloor function does not extend on users who are brought in exceptions. ЕPresent the ban function for excess of the resolved limit floor per minute;
* Seti.Nets - Nets, subnets rules, prefixes. It is function for IP-address or host check on its presence in the table of networks. The Bot will inform in chat an address accessory to this or that network. Also has function check the IP-address at connected users and access restriction according to the list of networks. Also it is possible to look the list of users whose IP is not in the list of networks. Also has function check of nicks prefixes for conformity to the set prefixes for subnet ranges. If the prefix is found out in the user (in the beginning ника in square brackets) its IP-address is checked on an accessory to the list of networks and the prefixes set for it. If the given prefix is not supposed for this range (and prefixes for it are set) the user cannot enter. If the user has prefix which is set for any range to which does not belong IP the user the user cannot enter. Has possibility (in the presence of a plugin of additional descriptions) to add the subnet prefix in its description. Also there is a function of restriction of inquiries about search and connection by networks;
* Shpiony.SpyFinder - Spies searching. Login notices. For the notice of operators at an input on the Hub of the user with the IP-address in advance brought in the special list of spies with the explanatory. Search of users with IP-addresses from the list with the notice of operators on results of search is made;
* Kalkuliator.Calkulator - Calkulator. The plugin is the simple calculator which is able to carry out the basic actions with two numbers or to calculate result of simple expressions;
* Proverka ogranichenia skorosti.CheckSpeedLimit - Check of spees limitation, rules for slots. It is function of checking the users tags on the fact of limitation by them his speed. Possible to set the minimum admissible speed limitation below which the user will be banned time ban. Also it is possible to check on absence of limitation (if presence of speed limitation is obligatory). Possible to establish obligatory minimum speed limitation below which the user will be time banned. There are rules for quantity slots presents;
* Typi akkauntov i chistka bazy.AccountsType and cleaning - Accounts types, cleaning registration base. Function of accounts types allows to set static or dynamic type for the account. At registration on the Hub the account with dynamic type is automatically created. If set the account on static at login will be made verification of the registered IP-address with the flowing. If they do not coincide, the user is not passed on the Hub. Thus, users with the static IP-address at desire to exclude login possibility under them anybody from other address, can translate the account on static type. Function of clearing registration base of serves for removal the registered users which did not login to Hub a certain time interval ("accounts-phantoms"). Thus has possibility to set the user unactivity period before removal its account, possibility of addition users in "the not cleared" list;
* Obiavleniya.Announcements - Announcements and publications. The system of announcements serves for conclusion of messages from the list of announcements in chat with the setted for each announcement periodicity;
* Dinamicheckie topiki.DynTopics - Dynamic topics. This is dynamic topics system which are deduced in line of window heading of the program-client, being replaced once during the set period;
* Zhaloby.Complaints - Complaints. For automatic bans of infringers of an order on the Hub on which complaints from users arrive. When on the certain user the set quantity of complaints arrives, the user temporarily banned, and his counter of complaints nulled;
* Dopolnitelnye opisaniya.AddDescription - Additional descriptions and labels. For addition in beginning of description the additional description which is set or according to class, for each class separately, or settled by Operators. Possible to set other description (to replace original) for users;
* Skrytie polzovateli.HiddenUsers - Hidden users. The given function is intended for the concealment nick from the list of users. Possible concealment and any user at will of operator;
* Poisk IP.IPFinder - Users searching by IP-address. Function of search users with the specified IP or template;
* Skazat useru v chat.SayToUser - To tell to user in chat personally.;
* Komnaty.Rooms - Rooms. Plugin for rooms creation (chats) with different parametres. Has possibility to create personal rooms by users. "The prison" system allows to lock some users in rooms;
* Limit poiska po TTH.TTH search limit - TTH search limitation. Search by TTH restriction on Hub. Time during which one search inquiry (in minutes) is established;
* Zapret dvoynikov IP.SingleIPs - Interdiction login of several users with one IP-address. For login interdiction to several users from one IP. Has possibility to check only certain IP. Present possibility to add users in exceptions. Possible to disable check if it necessary to check only certain IP;
* Obnovlenie i novosti Ekzekutor.News and Updates - Updates check. Receives on demand the information from an official site of the project and shows the current version of script accessible to downloading, updating of plugins and new plugins;
* Konvertacija profiley.Profiles convertation - Profiles convertation. For transformation of profiles in menu commands according to the set parametres of transformation. Probably to transform at once all files of the menu, applying the parametres of transformation set by manager (Bot will ask to enter profiles which should correspond to current profiles after transformed), also to set the resolved profiles for any command separately;
* Rekordy.Hub records - Hub's records base. For fixation and preservation data about records by parametres: maximum of users on the Hub; maximum average value of users per days; maximum the Hub share; maximum the User share any others. Data about value of record, the data about the user, time and the other data remains. Has function uploading the data about records in file by template (for example, for WEB);
* Poddelki.FakeList - Known fakes (fakelist). For collecting base of found out counterfeit files with the counterfeit name (when, for example, the film is called not how actually). Such found out fakes are put into the list and the users swinging such files, warned about it. Also it is possible to check up an interesting magnet (or TTH) on presence in base of fakes. Possible to notify operators of the Hub on all found fakes through special service. Has possibility to unload the information on fakes in file by template (for example, in HTML file for placing on WEB server);
* Privetstviya.Greetings - Greetings and farewells (messages in chat for all). Plugin for conclusion in chat text of public greeting or farewell when login or logout user whom setted, or the greeting or farewell for its class is active;
* Pechkin.Postman - Hub's Mail (offline-messages). The plugin is intended for sending offline messages (letters). At login user will receive the message. Also possible to send letters all users or concrete groups by classes;
* Napominanija.Memories - Reminders: timer and alarm clock. The plugin serves for creation of reminders for any time. It can be as the timer with the set period in minutes, and "alarm clock", with set time in format hh:mm. After timer (or the approach of time of an alarm clock) to the user the message with the text which it has set as reminder for this event comes;
* Golosovanija.Votings - Votings. The plugin serves for creation on hub votings by set themes with the set variants of answers. Users can vote once for one of them;
* Stavki na kolichestvo polzovateley.Users count stakes - "Users count wager" game. The plugin represents game system of stakes on users quantity online during the set moment. Reception of rates begins during set time for the set period. At the certain set moment of time are summed up rates and the user (or users) which were closest to right answer, receive points and are considered as winners given draw. Automatic, under the set schedule, but possible to prolong this process manually to (restart) reception of rates for the desirable period;
* Igra Soberi slovo.Collect word game - "Collect word" game (Anagrammes). Game players are offered to make anagramme with periodic helps. The first correctly answered receives points (depending on quantity of helps and length of word);
* Igra XO.Game XO - "OX" game. In this game players are offered to play tic-tac-toe with the computer or other user;
* Igra Chto-Gde-Kogda.What-Where-When game - "What? Where? When?" game (Quiz). Game where to players questions with helps are asked by turns. The first correctly answered receives from 3 to 1 point (depending on quantity of helps);
* WebInform - Web-services (WebInform) or triggers by timer. This plugin is addition for triggers plugin. Represents service with action by timer (or by schedule) the set line of the trigger. Has possibility to accept individual subscriptions to reception of the information from users. As a matter of fact it only performance of line of the trigger under the schedule or the timer. And actions can be practically any, everything that possible to make by means of triggers;
* Seti po classam.Nets by classes - Restrictions by classes for subnets (the addition for networks plugin). For any establishment of restrictions by profiles for users, whose IP-addresses belong to ranges from the subnets list of networks plugin. Restrictions can be: connection to the Hub, the general chat, personal messages, inquiries of search and connections (downloading);
* Universalnaja Doska.Universal Board - Universal bulletin board. The plugin represents universal configured system of announcements by categories. Categories are adjusted, possible to create categories, subcategories and delete them. Has possibility to appropriate to those or other categories of moderators. Besides usual announcements on categories, the plugin can be applied as microforum, microblogs, announcements of novelties etc. Has possibility to activate unloading content of board in files by templates (for example for the publication on web-server). Also has system search of announcements by key parametres and system of automatic removal of out-of-date announcements;
* Ankety.Questionnaires - Questionnaires. Questionnaires store the information about users. Admins can place questionnaire in black list. Thus the questionnaire will be accessible to viewing only to author and admins before elimination the interdiction reasons. Has search by various parametres and system of ratings. Has cleaning of questionnaires base from unregistered users.
And other things…
Plugins probably to disable, set it the necessary priority (turn of processing). Probably to add any plugins. Besides plugins work slightly faster, than similar separate scripts as all plugins already obtain the processed data from the plugins core. So it is possible to transfer processing to external services, for example PHP, .NET, etc. |
Jabber: Phazeus@jabber.ru
ICQ: 233560855
EMail: phazasoft@rambler.ru
Test polygon with Ekzekutor bot (eng version):
dchub://phazasoft.mine.nu:4000 (sometimes not online)
ATTENTION!
Eximius classes set:
hubowner (0)
master (1)
moderator (2)
operator (3)
vip (4)
reg (5)
user (6)
PtokaX classes set:
HetFounder (0)
Master (1)
Moderator (2)
Operator (3)
VIP (4)
Reg (5)
If you using another profiles modify all menu files. Or just change profiles on server settings
For profiles convertation possible use plugin Konvertacija profiley.Profiles convertation
Download the version 2.1.2:
http://phazasoft.narod.ru/ekzekutor/
Manual separately:
http://phazasoft.narod.ru/ekzekutor/ENG/MANUAL/
Last updates here:
http://phazasoft.narod.ru/ekzekutor/ENG/
__________________ The Truth... inside of Us!!!
This post has been edited 9 time(s), it was last edited by Phazeus: 06-17-2010 09:05.
|
|
05-05-2009 09:23 |
|
|
Phazeus
Newbie
Registration Date: 05-04-2009
Posts: 4
Location: Samara, Russia
Thread Starter
 |
|
New version released!!! 2.0.2
__________________ The Truth... inside of Us!!!
|
|
05-09-2009 09:42 |
|
|
Phazeus
Newbie
Registration Date: 05-04-2009
Posts: 4
Location: Samara, Russia
Thread Starter
 |
|
| Fix for verlihub localisation |
 |
In VerliHub localisation open the config file Config.cfg and set for ["CmdPrefix"] field value "^[!%+]". It will be look as:
["CmdPrefix"] = "^[!%+]",
This because VerliHub does not understand the spaces before command prefix as command.
__________________ The Truth... inside of Us!!!
|
|
04-20-2010 22:58 |
|
|
|
|
|
 |
|