Jump to content

All Activity

This stream auto-updates     

  1. Earlier
  2. pisg 0.73 + Eggdrop log = error

    Hi, There was an error in the config file Reinstalled the script and config and now it works... This topic can be closed.
  3. Hi, I hope somone can help me. I have a problem with pisg 0.73 and my eggdrop bot (1.8.3) I have set the following up ind pisg.cfg: Quote: <channel="#futurenode"> LogDir = "/home/ircd/egg-stats/logs/futurenode/" Format = "eggdrop" Network = "Futurenode.net" Lang = "DA" Charset = "utf-8" Maintainer = "Taxick" Outputfile = "/var/www/stats/futurenode/index.html" PicLocation = "/futurenode/gfx" </channel> <channel="#danmark"> LogDir = "/home/ircd/egg-stats/logs/danmark/" Format = "eggdrop" Network = "Futurenode.net" Lang = "DA" Charset = "utf-8" Maintainer = "Taxick" Outputfile = "/var/www/stats/danmark/index.html" PicLocation = "/danmark/gfx" LogPrefix = "log" </channel> And my eggdrop log settings are: Quote: ##### LOG FILES ##### # Eggdrop is capable of logging various things, from channel chatter to # commands people use on the bot and file transfers. Logfiles are normally # kept for 24 hours. Afterwards, they will be renamed to "(logfile).yesterday". # After 48 hours, they will be overwritten by the logfile of the next day. # # Events are logged by certain categories. This way, you can specify # exactly what kind of events you want sent to various logfiles. # # Logfile flags: # b - information about bot linking and userfile sharing # c - commands # d - misc debug information # h - raw share traffic # j - joins, parts, quits, topic changes, and netsplits on the channel # k - kicks, bans, and mode changes on the channel # m - private msgs, notices and ctcps to the bot # o - misc info, errors, etc (IMPORTANT STUFF) # p - public text on the channel # r - raw incoming server traffic # s - server connects, disconnects, and notices # t - raw botnet traffic # v - raw outgoing server traffic # w - wallops (make sure the bot sets +w in init-server) # x - file transfers and file-area commands # # Note that modes d, h, r, t, and v can fill disk quotas quickly. There are # also eight user-defined levels (1- which can be used by Tcl scripts. # # Each logfile belongs to a certain channel. Events of type 'k', 'j', and 'p' # are logged to whatever channel they happened on. Most other events are # currently logged to every channel. You can make a logfile belong to all # channels by assigning it to channel "*". # This is the maximum number of concurrent logfiles that can be opened # for writing at one time. At most, this value should be the maximum # number of channels you expect to create log files for. There is no # value for 'infinity'; very few cases should ever require more than 20. # A decrease to this value while running will require a restart (not rehash) # of the bot. However, don't decrease it below 5. set max-logs 20 # This is the maximum size of your logfiles. Set it to 0 to disable. # This value is in kilobytes, so '550' would mean cycle logs when it # reaches the size of 550 kilobytes. Note that this only works if you # have keep-all-logs 0 (OFF). set max-logsize 0 # This could be good if you have had problem with the logfile filling # your quota/hard disk or if you log +p and publish it to the web and # need more up-to-date info. Note that this setting might increase the # CPU usage of your bot (on the other hand it will decrease your mem usage). set quick-logs 0 # This setting allows you the logging of raw incoming server traffic via # console/log flag 'r', raw outgoing server traffic via console/log mode 'v', # raw botnet traffic via console/log mode 't', and raw share traffic via # console/log mode 'h'. These flags can create a large security hole, # allowing people to see user passwords. This is now restricted to +n users # only. Please choose your owners with care. set raw-log 0 # This creates a logfile named eggdrop.log containing private msgs/ctcps, # commands, errors, and misc. info from any channel. logfile mco * "logs/stats.log" # This creates a logfile named lamest.log containing joins, parts, # netsplits, kicks, bans, mode changes, and public chat on the # channel #lamest. logfile jpk #futurenode "logs/futurenode/futurenode.log" logfile jpk #help "logs/help/help.log" logfile jpk #danmark "logs/danmark/danmark.log" # Use this feature to timestamp entries in the log file. set log-time 1 # Set the following to the timestamp for the logfile entries. Popular times # might be "[%H:%M]" (hour, min), or "[%H:%M:%S]" (hour, min, sec). # Read `man strftime' for more formatting options. Keep it below 32 chars. set timestamp-format {[%H:%M:%S]} # If you want to keep your logfiles forever, turn this setting on. All # logfiles will get suffix ".[day, 2 digits][month, 3 letters][year, 4 digits]". # Note that your quota/hard-disk might be filled by this, so check your # logfiles often and download them. set keep-all-logs 1 # If keep-all-logs is 1, this setting will define the suffix of the logfiles. # The default will result in a suffix like "04May2000". "%Y%m%d" will produce # the often used yyyymmdd format. Read the strftime manpages for more options. # NOTE: On systems which don't support strftime, the default format will # be used _always_. set logfile-suffix ".%d%m%Y" # You can specify when Eggdrop should switch logfiles and start fresh. You # must use military time for this setting. 300 is the default, and describes # 03:00 (AM). set switch-logfiles-at 300 # "Writing user file..." and "Writing channel file..." messages won't be logged # anymore if this option is enabled. If you set it to 2, the "Backing up user # file..." and "Backing up channel file..." messages will also not be logged. # In addition to this, you can disable the "Switching logfiles..." and the new # date message at midnight, by setting this to 3. set quiet-save 0 But when i try to run .pisg, i get this error: Quote: ircd@futurenode:~/pisg$ ./pisg pisg v0.73 - Perl IRC Statistics Generator Using config file: pisg.cfg Statistics for channel #futurenode @ Futurenode.net by Taxick Looking for logfiles in /home/ircd/egg-stats/logs/futurenode/... 1 logfile(s) found, using eggdrop format... Analyzing log /home/ircd/egg-stats/logs/futurenode/futurenode.log... 2 days, 28 lines total Channel analyzed successfully in 00 hours, 00 minutes and 00 seconds on Thu Jul 12 22:06:14 2018 Now generating HTML (DA) in /var/www/stats/futurenode/index.html... Statistics for channel #danmark @ Futurenode.net by Taxick Looking for logfiles in /home/ircd/egg-stats/logs/danmark/... No files in "/home/ircd/egg-stats/logs/danmark/" matched prefix "log" 0 logfile(s) found, using eggdrop format... Channel analyzed successfully in 00 hours, 00 minutes and 00 seconds on Thu Jul 12 22:06:14 2018 No parseable lines found in logfile (0 total lines). Skipping. -> You might be using the wrong format. -> A common error is that the logs do not contain timestamps for each line. ircd@futurenode:~/pisg$ If I only add one channel to the pisg.conf like this: Quote: <channel="#futurenode"> LogDir = "/home/ircd/egg-stats/logs/futurenode/" Format = "eggdrop" Network = "Futurenode.net" Lang = "DA" Charset = "utf-8" Maintainer = "Taxick" Outputfile = "/var/www/stats/futurenode/index.html" PicLocation = "/futurenode/gfx" </channel> It works fine! So my big question is.. Can someone help me out here... EDIT The log files look like this: Quote: [22:23:01] stats joined #futurenode. [22:24:18] Jefe (Jefe@FN-j0k.8qu.cna0vp.IP) joined #futurenode. [22:24:21] Jefe (Jefe@FN-j0k.8qu.cna0vp.IP) left irc: Changing host [22:24:21] Jefe (Jefe@bot.at.futurenode.net) joined #futurenode. [22:24:21] #futurenode: mode change '+h Jefe' by ChanServ!ChanServ@services.at.futurenode.net [22:25:00] <Taxick> https://www.imdb.com/title/tt0111161/?ref_=rvi_tt
  4. BlackHoroscopRO.tcl

    Version 1.4

    39 downloads

    Ofera previziune detaliate zilnice ale horoscopului pentru fiecare semn zodiacal. UPDATES: complet reconstruit intr-un stil nou si cu o alta sursa web de informatii pentru horoscop. adaugate setari de protectie la flood impotriva celor care abuzeaza de folosirea comenzilor. adăugata setare pentru o zodie prestabilita fiecarui user, diferita pentru fiecare canal. adaugate informatii procentuale despre dragoste, sanatate si succes. adaugate informatii suplimentare despre numerele norocoase. adaugat suport utf-8. Semne zodiacale: Berbec, Taur, Gemeni, Rac, Leu, Fecioara, Balanta, Scorpion, Sagetator, Capricorn, Varsator si Pesti. INSTALARE: pachetele http si json sunt necesare pentru ca acest script sa functioneze. editeaza BlackHoroscop.tcl si pune-l in directorul /scripts al eggdropului tau, adauga linia "source scripts/BlackHoroscop.tcl" in conf-ul eggdropului tau si apoi rehash.

    Free

  5. No. This site is not dead.

    Due to our active personal lives and more focused on bug fixes, rather than new features or functions, this site has become quite silent, but have no fear, we are still here. We are still actively working on some private projects, available only on request and in exchange for sponsorship products or services and charitable donations, all those providing the financial stability of our services and website so we can keep going our freelance work. For questions and/or help you can always join #TCL-HELP on Undernet IRC Network and ask an active staff member (people who are voiced '@/+v' are staff). If nobody answers, please be patient. As stated earlier, we have active personal lives and we are not always online or active (family/kids/work/etc..). However we have few volunteers in the channel who are more than eager to help you out. Thanks for choosing TCLscripts.net and we hope we can count on your support in the future! - The TCLscripts.NeT Team
  6. pisg

    Version 0.7.3

    35 downloads

    Pisg - an abbreviation of the Perl the IRC Statistic Generator . The parser, which generates a nice html-stats user activity on a specific channel on IRC. It is used to generate log files.Supported formats: X-Chat, mIRC, mIRC6 , Eggdrops, bxlog for BitchX, irssi, virc98, dancer, Trillian, Grufti, mbot, winbot, zcbot, muh, energymech, ircII, psybnc, ircle, infobot, axur, bobot ++, oer , perlbot, Vision, pircbot, KVIrc , HydraIRC, sirc, moobot, supybot, blootbot, dircproxy. The only requirement thing: the Perl (and of course do the logs).

    Free

  7. UrlTitle tcl

    I'll be trying this out for sure. All the scripts I used to use just don't work anymore. EDIT: It seems the above link is dead. EDIT 2: I thought this may be of some use to some people. I use both: UrlTitle.tcl & YoutubeTitle-1.7.tcl Which are on at the same time in the same channel. So, to stop both scripts returning YouTube results I added this line: "if {[string match -nocase *Youtube* $word]} {continue}" to the UrlTitle script under: "foreach word [split $text] {" but above "if {[string length $word] >= $length && [regexp {^(f|ht)tp(s|)://} $word] && \ ![regexp {://([^/:]*:([^/]*@|\d+(/|$))|.*/\.)} $word]} {" You can replace: "foreach word [split $text] { if {[string length $word] >= $length && [regexp {^(f|ht)tp(s|)://} $word] && \ ![regexp {://([^/:]*:([^/]*@|\d+(/|$))|.*/\.)} $word]} {" With this: "foreach word [split $text] { if {[string match -nocase *Youtube* $word]} {continue} if {[string length $word] >= $length && [regexp {^(f|ht)tp(s|)://} $word] && \ ![regexp {://([^/:]*:([^/]*@|\d+(/|$))|.*/\.)} $word]} {" EDIT 3: Link is fixed, but I'm getting an error that I never had before. Downloaded the vanilla script before I edited the YouTube out just to make sure it wasn't something I did, but here's the error: Testdrop [02:05:15] * Last context: tclhash.c/710 [Tcl proc: UrlTitle::handler, param: $_pubm1 $_pubm2 $_pubm3 $_pubm4 $_pubm5] Testdrop [02:05:15] * Please REPORT this BUG! Testdrop [02:05:15] * Check doc/BUG-REPORT on how to do so. Testdrop [02:05:15] * Wrote DEBUG Testdrop [02:05:15] * SEGMENT VIOLATION -- CRASHING!
  8. TCLarchive.tcl

    Version 1.0

    55 downloads

    This script searches on TclArchive website and pulls informations matching title, author, description or download link. Tested on Eggdrop v1.8.2 (Debian Linux 3.16.0-4-amd64) Tcl version: 8.6.6 Installation: ++ http package is REQUIRED for this script to work. ++ Edit the TclArchive.tcl script and place it into your /scripts directory, ++ add "source scripts/TclArchive.tcl" to your eggdrop config and rehash the bot.

    Free

  9. Install eggdrop 1.8.3 cap coada

    Salut, ai urmat intocmai pasii de AICI si nu ai reusit?
  10. Install eggdrop 1.8.3 cap coada

    Salut! Imi zice si mie cineva cap coada cum instalez si eu un eggdrop versiunea 1.8.3,precizez am coneciune de la forcesp.
  11. BlackToolS 2.5.3

    Ultima versiune a scriptului BlackToolS este v2.5.3, pe care o puteti descarca de mai jos. Pentru mai multe info consultati manualul tcl-ului (vedeti comanda .man). Minimum requirements: o Eggdrop 1.8.x o Tcl 8.5 or higher. The major changes in the release include: **** GENERAL CHANGES - All protections supports now addition of exceptions and customization of the ban method on each word. - More major code changes for better and faster performance. --- Other new commands have been added. ---- Fixed some ipv6 bugs. **** SEEN - Code fixes and enhancements. -- Upgraded with a global seen search method. **** EXEMPT - Adds a ban exempt to the list of exempts, with optional comment and exempt period of time. **** FOR - This is a new command that will allow multiple eggdrops to execute simultaneously the same command. **** NICKSERV - Implementated a new login method that will allow the eggdrop identifying with Nickserv. **** ANTISPAM - You can now add/list/del words to be exempted. **** BAN/UNBAN - Minor bugs fixed. **** SECUREMODE - Minor bugs fixed. **** BLACK COMMAND - Minor bugs fixed. **** BACKCHAN - Minor bugs fixed. **** BADCHAN - Added a badchan scan flood protection setting with role of protecting the eggdrop from massjoin actions by stopping the on join scan of users for a period of time. We offer a lot of support for BlackTools scripts, however you can also support us: Donations will help me to keep working on this project.
  12. Version 2.5.3

    165 downloads

    ============================================================================================ -= BLaCkShaDoW Production Presents =- BlackTools - The Ultimate Channel Control Script One TCL. One smart Eggdrop ============================================================================================ BlackTools is the most complete channel management script who can manage channels from all the IRC networks, although some modules are specifically designed only for Undernet network. ----------------------- Minimum requirements: o Eggdrop 1.8.x o Tcl 8.5 or higher. Most important features: 2.5.3 Most important changes (summary) **** GENERAL CHANGES - All protections supports now addition of exceptions and customization of the ban method on each word. - More major code changes for better and faster performance. --- Other new commands have been added. ---- Fixed some ipv6 bugs. **** SEEN - Code fixes and enhancements. -- Upgraded with a global seen search method. **** EXEMPT - Adds a ban exempt to the list of exempts, with optional comment and exempt period of time. **** FOR - This is a new command that will allow multiple eggdrops to execute simultaneously the same command. **** NICKSERV - Implementated a new login method that will allow the eggdrop identifying with Nickserv. **** ANTISPAM - You can now add/list/del words to be exempted. **** BAN/UNBAN - Minor bugs fixed. **** SECUREMODE - Minor bugs fixed. **** BLACK COMMAND - Minor bugs fixed. **** BACKCHAN - Minor bugs fixed. **** BADCHAN - Added a badchan scan flood protection setting with role of protecting the eggdrop from massjoin actions by stopping the on join scan of users for a period of time. * Read BlackTools MANUAL for more info about how to use it. ** Read INSTALL file to know how to install it. *** Read FAQ file for the most frequently asked questions. We offer a lot of support for BlackTools - however you can also support us: Donations will help us to keep working on this project.

    Free

  13. eggdrop-1.8.3.tar.gz

    Version 1.8.3

    77 downloads

    The major changes are: - bugfixes related to SSL/TLS and botnets in particular - backwards-compatible syntax change to the addbot command (dcc and Tcl) to restore sanity when dealing with IPv6 addresses. - a new .resetconsole dcc command was added to reset your console flags to the defaults. - simplified botnet debugging, with the console modes +h/+g showing outgoing and incoming botnet raw traffic respectively. - significant work on many botnet features and bugs, to include additional granularity in botnet traffic console flags, improved logging, and some issues with SSL handshakes. - additional error/sanity checks for user inputs with various commands For the full list of changes see doc/Changes1.8. You can follow development and report bugs on https://github.com/eggheads/eggdrop

    Free

  14. Blacktools 2.5.3

    FEATURES (summary) ================================================================================== BlackTools - The Ultimate Channel Control Script One TCL. One smart Eggdrop ================================================================================== **** GENERAL CHANGES - All protections supports now addition of exceptions and customization of the ban method on each word. - More major code changes for better and faster performance. --- Other new commands have been added. ---- Fixed some ipv6 bugs. **** SEEN - Code fixes and enhancements. -- Upgraded with a global seen search method. **** EXEMPT - Adds a ban exempt to the list of exempts, with optional comment and exempt period of time. **** FOR - This is a new command that will allow multiple eggdrops to execute simultaneously the same command. **** NICKSERV - Implementated a new login method that will allow the eggdrop identifying with Nickserv. **** ANTISPAM - You can now add/list/del words to be exempted. **** BAN/UNBAN - Minor bugs fixed. **** SECUREMODE - Minor bugs fixed. **** BLACK COMMAND - Minor bugs fixed. **** BACKCHAN - Minor bugs fixed. **** BADCHAN - Added a badchan scan flood protection setting with role of protecting the eggdrop from massjoin actions by stopping the on join scan of users for a period of time. ------------------------------------------------------------------------------------------------------------------------------------------------- BlackTools - The Ultimate Channel Control Script. Copyright (c) 2008-2018 Daniel Voipan (aka BLaCkShaDoW). ------------------------------------------------------------------------------------------------------------------------------------------------- DOWNLOADS The following downloads are currently available: BlackTools 2.5.3 SUPPORT Are you having problems with installing or running BlackToolS tcl script? In case you have not found a solution in the FAQ file which is contained in the BlackTools2.5.3.tar.gz you can try the following support methods: Wiki: - Our wiki provides information about setting up BlackTools and frequently asked questions. IRC: #TCL-HELP @ irc.undernet.org - There's usually someone available at our IRC channel who can help you with your questions. BUGs TRACKER We offer a lot of support for BlackTools script - however you can also support us: Donations will help us to keep working on this project.
  15. Eggdrop v1.8.3 Stable Release

    The final release of Eggdrop version 1.8.2 is here! The major changes are: - bugfixes related to SSL/TLS and botnets in particular - Backwards-compatible syntax change to the addbot command (dcc and Tcl) to restore sanity when dealing with IPv6 addresses. - A new .resetconsole dcc command was added to reset your console flags to the defaults. - Simplified botnet debugging, with the console modes +h/+g showing outgoing and incoming botnet raw traffic respectively. - Significant work on many botnet features and bugs, to include additional granularity in botnet traffic console flags, improved logging, and some issues with SSL handshakes. - Additional error/sanity checks for user inputs with various commands You can follow development and report bugs on https://github.com/eggheads/eggdrop Download Eggdrop v1.8.3 here
  16. BlackToolS 2.5.2

    Versiunea v2.5.2 a scriptului BlackToolS o puteti descarca de mai jos. Pentru mai multe info consultati manualul tcl-ului (vedeti comanda .man). Minimum requirements: o Eggdrop 1.8.x o Tcl 8.5 or higher. The major changes in the release include: - CIDR support - dnslookup support - webirc hosts support - securemode: multiple random code messages - antijoinflood: combined antijoinflood + antijoinpartquit - owner notes: turn ON/OFF - silence: eggdrop botnet personal protection - banlist cleaner: remove N bans on full banlist - global ban disctinction: (global) - consecutive chars: new protection - badchan: fixed ipv6 issue - badnick: extra option badnick-bmethod - idle: minor bugs fixed - add: combined add + adduser - userlist: minor bugs fixed - inviteban: exception for Undernet Official Bot *X* - major coding changes for better and faster performance We offer a lot of support for BlackTools scripts, however you can also support us: Donations will help me to keep working on this project.
  17. Version 2.5.2

    106 downloads

    ============================================================================================ -= BLaCkShaDoW Production Presents =- BlackTools - The Ultimate Channel Control Script One TCL. One smart Eggdrop ============================================================================================ BlackTools is the most complete channel management script who can manage channels from all the IRC networks, although some modules are specifically designed only for Undernet network. ----------------------- Minimum requirements: o Eggdrop 1.8.x o Tcl 8.5 or higher. Most important features: 2.5.2 Most important changes (summary) **** GENERAL CHANGES - Major coding changes for better and faster performance. -- Added a helpful information system to show, after each info request from BlackTools manual, some important TIPS about how to use this script. --- All major protections supports now addition of exceptions and customization of the ban method on each word. ----- The bot now understands some CIDR notation and dnslookup bans. ------ All protections and ban methods recognize webirc hostmask like: mibbit.com, kiwiirc.com, irccloud.com. **** IDLE - Code fixes and enhancements. -- Minor bugs fixed. **** SECUREMODE - Added multiple random code messages for a better security. **** ANTIJOINFLOOD - Recoded and combined antijoinflood with antijoinpartquit in only one protection. **** TOPWORDS - Upgraded to show more statistical informations about: smiles, actions, questions, etc. **** NOTES - Automated abuse system to report directly to the BOSS OWNER. -- Possibility for owners to decide whether they want to receive notes or not. **** SILENCE - Added a personal protection for the bot against ctcp, notice, msg & ctcr using the server silence command. **** AWAYACTION - warn-ban-kick -- Changed the output method of showing the adverts. **** BANLIST CLEANER - Implementated an automatic banlist clean system to remove a certain number of bans when the channel banlist is full. **** BANS DISTICTIONS - Added (global) to distinguish local bans from global ones. **** CONSECUTIVE LETTERS PROTECT - Added a new protection againts chars/consecutive repeated letters. **** REPORT SYSTEM - Added a flood protection settings against those who abuse the use of command. -- Added the possibility that the report to be sent in eggdrop's PRIVMSG. **** BADCHAN - Code fixes and enhancements. -- Added extra option ShowBadChan-bwait and words to be exempted. --- Minor bugs fixed. **** BADNICK - Added extra an option badnick-bmethod. -- You can now add words to be exempted. **** BADIDENT - Added possibility of being able to modify the banmask method. --- You can now add words to be exempted. **** INVITEBAN - Added exception for Undernet Official Bot *X*. **** QUOTE - Minor text fixes: spelling and grammar mistakes. -- Minor bugs fixed. **** CP SYSTEM - Some major bugs fixed. **** SEEN - Minor bugs fixed. **** XTOOLS - Minor bugs fixed. **** LINK SYSTEM - Minor bugs fixed. **** BADREALNAME - Minor bugs fixed. **** ADD/ADDUSER/USERLIST - Minor bugs fixed. -- Removed the adduser command and included all it's functions to the add command. **** COUNT - Reintroduced count module, but only as informative thing and how to use it. **** ANTISPAM - Added exception from on-join message for all users with access. **** ANTISPAM - Minor bugs fixed. **** STATS - Reintroduced the statistics for ban commands used by each user with access. * Read BlackTools MANUAL for more info about how to use it. ** Read INSTALL file to know how to install it. *** Read FAQ file for the most frequently asked questions. We offer a lot of support for BlackTools - however you can also support us: Donations will help us to keep working on this project.

    Free

  18. 10 Years of BT, new version release

    This week the BlackTools TCL project celebrates its 10th anniversary. Back in 2008, Daniel V. (aka BLaCkShaDoW), an enthusiastic student of computers and programming, revealed his intentions to write a manipulation tcl script which in its structure to contain all the necessary functionalities in managing IRC channels and giving it free to use to the eggdrops lovers. The script had to be developed in such a way that people no longer needed to use any other tcl scripts for different functionalities. And so, on February 15th, 10 years ago today, BLaCkShaDoW announced the availability of the 1st version of “BlackTools” script on Undernet IRC Network (later on, the tcl to becomes "a very popular one"). Since its public release the project has been evolving in many ways, being tested and used by a lot of people. Their new ideas and suggestions were so many, that he needed assistence in adding new features to the script architecture. That's why, between 2009 and 2012, BLaCkShaDoW collaborated with Time2Go to define the script new vision and improve users experience. Thanks to this collaboration BT’s has become more conventional for users, and various functions have become more efficient to manage channels and easy to use. But more importantly, they got a much better idea how people want this script to be 'designed'. Over the years, BlackToos amassed a huge amount of new features designed for all kinds of users and practical commands (general channel management, channel protections, etc.) based on users feedback. In the past two years BLaCkShaDoW and Florian been working hard on making BlackTools a complete channel management script. The new 2.5.x series made us rewrite or at least tweak pretty much every part of BT’s source code. Fortunately, this work is nearing completion, and you’ll soon be able to benefit from all the changes that it’s bringing. To celebrate the 10th anniversary, we release two last updates to end the 2.5.x series of BlackTools. Newly released BT versions 2.5.2 (will be released on 17/01/18) and 2.5.3 (will be released on 02/03/18) includes some much needed improvements, fixes for bans support in CIDR, various user commands improvements, BUGs build system fixes, translation updates and many more changes. At the end of 2017, thanks to all recent updates and various re-delelopments, BlackTools has become the most popular and most-used tcl script. With this last release, we shall complete the BlackTools TCL Project for public audience. When it’s done and out, we shall finally be able to get started on some very exciting and private solutions. Please read this link for more details. For more info about updates, read release notes. ------------------ Kind regards, TCLscripts Team E-mail info [at] tclscripts [dot] net with any suggestions or comments TCLscripts URL: http://www.tclscripts.net BlackTools URL: http://blacktools.tclscripts.net
  19. ($) Tcl Scripting

    You want a customised TCL Script for your eggdrop? Easy-peasy, just tell us what you need! We can create almost anything in TCL based on your ideas and donations. Email blackshadow@tclscripts.net or info@tclscripts.net with your request informations and we'll contact you as soon as possible. * Your donations to this work will be welcome and much appreciated, so that we can continue to serve the development of BlackTools script and for helping our website stay active and stable. ----------------- Vrei un TCL script personalizat pentru eggdropul tau? Nimic mai simplu, doar spune-ne ce ai dori! Putem crea aproape orice TCL pe baza ideilor si donatiilor tale. Email blackshadow@tclscripts.net or info@tclscripts.net cu informatiile solicitate si va vom contacta cat mai curand posibil. * Donatiile pentru aceste lucrari vor fi binevenite si foarte apreciate, astfel incat sa putem continua dezvoltarea scriptului BlackTools si pentru a ajuta siteul nostru sa ramana activ si stabil.
  20. 1. Commands for +P users (partyline access) .addlog <text> Allows you to add a message to the eggdrops log if something needs explaining, such as an eggdrop conflict. It will include your handle. .away <message> Set you away on the party line only. .back Back from away on the partyline only. .botinfo Returns a line for each eggdrop on the botnet with version, uptime, etc. .bots Returns a list of eggdrops on the botnet. .bottree Returns a list of eggdrops whcih are linked (if there are any linked eggdrops). .channel <#channel> Returns a list of the users on that channel. .console <#channel> <+|-modes> Changes your console modes for that channel. .dob <your date of birth> Sets your birthday in your whois in the eggdrop. .echo <off|on> Turns the repeat of what you say in the party line to others as off/on. .email <your email addy> Sets an email addy in your whois on the eggdrop. .email none Removes your listed email in the eggdrop. .help Returns a list of commands. .help all Returns a longer list of commends. .help whois Returns a lengthy defined list of user/eggdrop flags. .help <command> Returns the explanation on the specified command. .info <#channel> <infoline> Sets your infoline in the whois in the eggdrop. .irl <name> Sets your real name in the whois in the eggdrop. .match <+|-flags> <#channel> Finds what matches your search on the eggdrop. .motd Returns the MOTD that you saw when you first connected in DCC with the eggdrop. .newpass <new password> Changes your password on the eggdrop. .nick <newnick> Changes your nickname in the eggdrop only. .notes erase <index|all> Deletes the specified notes. .notes index Returns a list of notes left on the eggdrop for you. .note <handle> <message> Leaves a note for that user. .notes read <index|all> Returns a list of notes. .quit [message] Disconnects you on the partyline only. .strip <modes> Allows you to strip certain modes in the partyline, such as ASCII, bold, color, underline, etc. .su <handle> Allows you to change your nickname in the partyline to one that is on the eggdrops access list, if you know their password. .trace <botnick> Returns a list of eggdrops between the one you are on and the one you traced, if you have eggdrops that are linked. .url <your URL> Sets a URL in your whois in the eggdrop. .url none Removes your URL in the eggdrop. .vbottree Returns a list of eggdrops which are linked (if there are any linked eggdrops) along with their version of eggdrop. .who Returns a list of users on that eggdrop. .whom Returns a list of users on the botnet (if the eggdrops are linked). .whois <handle> Returns the users flags and added hostmasks. 2. Commands for +O users (channel ops) .act [#channel] <action> Allows you to send an action (like the /me smiles command) to a channel as if the eggdrop performed the action. .+ban <hostmask> [#channel] [time] [reason] Sets a ban on that hostmask. .-ban <hostmask|index> Deletes a ban from the eggdrop banlist. .bans <#channel|*|all> Returns a list of bans on the eggdrop. .deop <nickname> [#channel] Deops (-o) the specified user, only if they do not have a +o on that channel in the eggdrops access list. .devoice <nickname> [#channel] Devoices (-v) the specified user, only if they do not have a +v on that channel in the eggdrops access list. .+exempt <hostmask> [#channel] [time] [reason] Exempts a user from kicks/bans .-exempt <hostmask|index> Removes a user from the exempt list. .exempt <channel|*|all> Returns a list of all who are exempt from kicks/bans. .+invites <hostmask> [#channel] [time] [reason] Invites are set the same way as bans above. .-invite <hostmask|index> Deletes a user from the invite list. .invites <#channel|*|all> Returns a list of users on the invite list. .invite <nickname> [#channel] Invites the specified user to the specified channel. .kick <nickname> [#channel] [reason] Kicks the specified user off of the channel. If no reason is given the default is 'requested'. .kickban <nickname> [#channel] [reason] Kicks and bans the user off the channel. If no reason is given the default is 'requested'. .msg <handle> <text> Allows a global +o/op (not a channel +o/op) to send private messages/queries through the eggdrop to users, as if the eggdrop sent the message. .op <nickname> [#channel] Gives the specified user temporary +o/op status in the channel specified. .resetbans <#channel> Resets the ban list so that any bans not in the eggdrops permanent ban list will be removed. .resetexempts <#channel> Resets the exempt list so that any bans not in the eggdrops permanent exempt list will be removed. .resetinvites <#channel> Resets the invites list so that any bans not in the eggdrops permanent invites list will be removed. .say [#channel] <message> Allows you to say something through the eggdrop to the channel. .stick <ban|exempt|invite> <hostmask|index> Adds the ban or exempt or invite permanently to the specified list. .topic <message> Changes the topic. .unstick <ban|exempt|invite> <hostmask|index> Removes the permanent status of the ban or exempt or invite and it then reverts to the time set in the eggdrops config-file. .voice <nickname> [#channel] Gives the specified user temporary +v/voice status in the channel specified. 3. Commands for +M users (channel masters) .adduser <handle|nickname> Creates a record for the specified added user. .chaninfo <#channel> Returns a list of all the channels modes set through the eggdrop. Most can be changed in DCC rather than in the eggdrops config-file. .chinfo <handle> <#channel> <info-line> Sets an info-line for that user. .+chrec <handle> [#channel] Adds an empty channel so that laston and userlines can be stored. .-chrec <handle> [#channel] Removes the stored channel record, which includes laston, userlines and flags. .deluser <handle> Deletes the specified user from the eggdrops records. 4. Commands for +N users (channel owners) .chanload Allows you to fix something you may have changed. It goes back to the file that was last saved. .chansave Saves the channel modes to a file when the eggdrop is rehashed or restarted. .chanset <#channel> <settings> Allows you to change most channel modes and settings. i.e. +nt or +seen +chan <#channel> Adds a channel to the list of channels the eggdrop will guard. .-chan <#channel> Removes a channel from the eggdrops channel list. .chpass <handle> <password> Changes the specified users password on the eggdrop. .die Kills the eggdrops connection and logs who performed this command. :( .jump <server> [port] The eggdrop parts the present server and joins the server that was specified. .loadmod <modulename> Loads a module. .module <modulename> Finds the module and returns stats on the requested module. .module <botnick> Returns a list of modules running on the specified eggdrop. .rehelp The eggdrop looks for new help commands and adds them. .servers Returns a list of servers in the eggdrops config-file that it uses to join the server. .set <variable> <value> Changes the variables that were set in the config-file. .set ban-time <#channel> Set the duration in for the ban in minutes before it is deleted. .unloadmod <modulename> Unloads a module. 5. Commands for +M users (global/botnet masters) .backup Creates a backup of the userlist, to the shell. .banner <message> Sends a message across the botnet. .binds <type|all> Displays a list of binds, with usage, that are being used by the eggdrops added tcl scripts. .boot <handle|botnick> Kicks someone off the partyline. Bot owners cannot be kicked :P .+bot <botnick> <IP:bot-listening-port> Adds an eggdrop to another eggdrops record. .-bot <botnick> Removes an eggdrop from another eggdrops record. .botattr <botnick> <+|-flag(s)> [#channel] Adds bot flags to another eggdrops record. .chaddr <botnick> <IP:bot-listening-port> Changes the info that was given in the .+bot info. .chattr <handle|botname> <+|-flag(s)> [blank for global|#channel] Adds/removes flags from a users record. .clearqueue <mode|server|help|all> Deletes information in the specified queue. .comment <handle> <comment> Adds a comment for the user that only botmasters and owners can view. .dccstat Returns a list of all connected to the eggdrop you are in, with some details attached. .debug Returns a list of memory allocations. Used only to find leaks in the eggdrop. .+host <handle|botnick> <hostmask> Adds a hostmask for the specified user. .-host <handle|botnick> Removes a hostmask for the specified user. .+ignore <hostmask> [reason] Adds that hostmask to the eggdrops ignore list so that anything sent to the eggdrops is simply ignored. .-ignore <hostmask|index> Removes that hostmask from the eggdrops records. .ignores * Searches the eggdrops records for all ignored users. .link <botnick> Links two eggdrops, so they have someone to chat with :) .relay <botnick> Changes your DCC chat to the one with the specified eggdrop. .rehash Reloads the config-file if you have changed a setting. .reload Reloads the last userlist if there was no .save done and ignores the changes if any were made since the last .save. .reset <#channel> Removes all the channel modes so that you can start over from the server records. .restart Restarts the eggdrop so that changes you may have made in the config-file will take affect. Works better than a .rehash. .save Saves the added/removed information to the shell. .status Returns the status of the channel and eggdrop. .stats all Returns a lengthy description of your eggdrops status. .unlink <botnick> Unlinks the eggdrop from the one specified. .+user <handle> <hostmask> Adds a user to the eggdrop record with one hostmask and no flags. .uptime Returns the duration the eggdrop has been online. .-user <handle> Removes a user from the eggdrops records.
  21. Eggdrop Few Tricks

    Some little tricks that you may or may not know about: 1. You can "lock" a user's info line by putting a '@' as the first letter. They won't be able to change it any more. 2. '.status all' will dump out virtually everything you have configured on your bot. 3. You can automagically make a ban sticky by adding a '*' as the first character in the ban reason. 4. You can modify Eggdrop's output in partyline and messages by editing core.english.lang in the language directory. 5. You can unlink all bots and clear out the botnet info from memory by using '.unlink *'. It erases all channel assocs and everything. 6. Tcl has a command 'info body <proc>' that will list the contents of a proc and 'info args <proc>' shows what you have defined as the parameters for the proc. 7. If you don't want your logfiles to be deleted after two days and don't want the bot to create a new logfile each new day, then set 'keep-all-logs' to 0 and 'switch-logfiles-at' to 2500 in your eggdrop config file to make it keeping one logfile all the time. REMEMBER: this is not recommended on high traffic channels. 8. You can use variables in your config file, since it's really just a normal Tcl file. For example, you can set 'userfile' and 'chanfile' to "yourbot.user" and "yourbot.chan" using the following method: set myvar "yourbot" set userfile "$myvar.user" set chanfile "$myvar.chan" 9. You can export parts of your config file to separate files. For example, if you have several config files which differ from themselves only by the nickname and the used servers, you can export them to an own file and link it with the 'source' Tcl command, similar to a script. The advantage of this is that you have to edit/upload only the small file instead of the big one. This technique is also useful if you want to maintain the same channel settings, etc across your botnet. 10. You can rename a builtin command by binding over it. To rename '.status' to '.report', you'd do: unbind dcc - status *dcc:status bind dcc m report *dcc:status The first line removes the builtin binding on '.status' and the second line binds '.report' to the builtin status function.
  22. ADDUSER - creates a new user record for a user on the channel, using their current hostname (with no password and the default flags). DCC SYNTAX: adduser [!]<nickname> [handle] If the user is using a different nickname than the bot normally knows her by, you can specify their "handle" (the nickname that the bot remembers). If the bot already knows someone by that nickname, and the user on the channel doesn't have a bot record, then it does the equivalent of an 'ident' for that user - except that, again, no information is sent to the user telling them that anything was done. # Add a user using the standard hostmask <zeke> .adduser nick <bot> Added [nick] *! ident@*.host.com with no password. You can add a user with a static hostmask when using '.adduser' by prefixing their nick by '!'. # Add a user using a static hostmask, prefix their nick with a '!' <zeke> .adduser !nick <bot> Added [nick] *!ident@some.host.com with no password. Have fun.
  23. Fixed Bot not join channels added after restart

    As I guessed from the very beginning, the problem had nothing to do with the BlackTools script. After examination, it resulted that the right permissions on the directories where eggdrop should save files were not set properly.
  24. Fixed Bot not join channels added after restart

    I don't think that has something to do with BlackTools tcl script. Anyway, I will update the topic here once I get more informations.
  25. Editing the botchk file

    Editing the botchk file to automatically restart your eggdrop The botchk script and crontab are used to automatically restart the eggdrop if the shell/vps it's on reboots or if the eggdrop process is killed for some other reason. You can find the botchk file in the scripts directory (in the directory you installed the eggdrop). Newer versions of Eggdrop (from 1.3.24i) have a script included that automatically configures botchk and crontab for you. In telnet, simply switch to the scripts directory and type chmod 700 autobotchk then ./autobotchk <config> -dir /home/your_eggdrop_dir -noemail, where /home/your_eggdrop_dir is the directory you installed the eggdrop to and <config> is the name you chose for your config file. Otherwise, you can edit the botchk file and insert the required crontab entry manually. There are only four things you need to set in the botchk file, all of which are pretty self explanatory. Once you've edited the botchk file, you need to add an entry to your crontab. Here's the best method: 1) Your crontab line should look like: 0,10,20,30,40,50 * * * * /home/your_eggdrop_dir/scripts/botchk >/dev/null 2>&1 This will run the botchk script every 10 minutes, which checks that the eggdrop is running and restarts it if it isn't. You just need to change the /home/your_eggdrop_dir part to the correct path to the eggdrop on your shell/vps (type pwd to show this). Save the line in Notepad or some place where you can highlight and copy it from. 2) Type crontab -e. This should bring up the shell/vps editor (it will appear as a bunch of lines starting with the ~ character). 3) For vi, do the following - hit Ctrl-L, hit i, paste the crontab line you created earlier, hit Esc, type :wq! then hit Enter (if you make a mistake doing this, just hit Esc and start over). 4) For pico, do the following - paste the crontab line you created earlier, hit ctrl-X, hit Y when prompted to save, hit Enter when prompted for a filename. You can view your current crontab entries by typing crontab -l. To clear your crontab, use crontab -r (may be crontab -d on some shells/vps).
  1. Load more activity
ApropoCHAT.ro | cel mai mare chat online din Romania


×