Eggdrop Tcl Archive

Home | Contact | Forum | Submit a Script

View All Information: Script Id1770

Script Name: ProblemNick Version: 1.02.2 Author: SpiKe^^ Script Date: 01/09/2014 Category: Not specified Downloads: 149 File Name: ProblemNick_1.02.2.zip Short Description: Written for Undernet and other networks with no NickServ. This script makes it possible to have an Eggdrop grab and hold the a nick as soon as it becomes available, and release the nick to the correct person/bot on public command and/or automatically on-join.

Extended Description File

######################################################### 25aug14 #
## ProblemNick v1.02.2      problemnick.tcl  for Eggdrop 1.6.15+ ##
###################################################################
#                                                                 #
#                    ! USE AT YOUR OWN RISK !                     #
#                                                                 #
#            Please report bugs or make comments at:              #
#                  irc: undernet: #pc-mIRC-help                   #
#                email: spike@mytclscripts.com                    #
#             web site: http://www.mytclscripts.com               #
#                                                                 #
#                        Support Forum:                           #
#            http://forum.egghelp.org/viewforum.php?f=3           #
#                                                                 #
###################################################################

#########################################################################
##                                                                     ##
## Script written for undernet, or any other network that doesn't have ##
## nick registration. We had a couple nicks people wanted to take, and ##
## they would flood the bot off undernet to take the nick. This script ##
## makes it possible to have another bot take the nick as soon as the  ##
## bot with the problem nick leaves undernet, & give it back when that ##
## bot returns. Both bots need to be in a common channel.              ##
## Also has public commands to control the HelperBot nick changes.     ##
##                                                                     ##
## Important::  THIS SCRIPT is LOADED on the HelperBot ONLY!!          ##
##              source scripts/problemnick.tcl    (loads this script)  ##
##                                                                     ##
## Important::  Config File for the ProblemBot must be set properly!   ##
##              set keep-nick 1        (keep-nick must be turned on!)  ##
##                                                                     ##
## Note::  This script requires:  All-Tools TCL (alltools.tcl)         ##
##                                                                     ##
#########################################################################

###################################################################
#                                                                 #
#  Version 1.02.2 Release Notes:                                  #
#                                                                 #
#  First publicly available version of  ProblemNick               #
#                                                                 #
#    1. Cleaned up the script some for public release.            #
#    2. Wrote script documentation & settings descriptions.       #
#                                                                 #
###################################################################


###################################################################
##                  ProblemNick Version History                  ##
###################################################################
#  Version 1.02.1 (12sep07)  Script Notes:                        #
#                                                                 #
#  First complete working script (Never released publicly)        #
#    1. Manual Nick-Swapping by public trigger w/ access flags.   #
#    2. Auto-nick-swap Function w/ optional second try.           #
#    3. Logging and/or Messaging all script info or just errors.  #
###################################################################
#  Version 1.01.1 (16aug07)  Script Notes:                        #
#                                                                 #
#  First Proof-of-concept script.                                 #
#                                                                 #
###################################################################


#################################################################
#######################  Script Settings  #######################
#################################################################

## ProblemNick  (the nick this bot wants to help keep)
set pnik(probnick) "Anaconda"

## ProblemBot's Handle  (userfile name of the bot with the ProblemNick)
set pnik(pbothand) "Anaconda"

## Channel to watch for ProblemBot channel Joins and Public Triggers.
set pnik(pbotchan) "#YourChanneL"

#########################  Manual Nick-Swapping  #########################

## Public "Change to RealNick" Trigger  (try to give the ProblemNick back)
set pnik(tornick) ".anaconda"

## Public "Change to ProblemNick" Trigger  (try to get the ProblemNick)
set pnik(topnick) ".take"

## Flag required to use Public Nick Change Triggers.
set pnik(pubflag) "n"

########################  Auto-nick-swap Function  ########################

## Special Auto-nick-swap Flag for ProblemBot.
## -> Add this flag to ProblemBot to enable Auto-nick-swap.
##    Remove to disable.
##    examples:  .chattr anaconda +A   :and:  .chattr anaconda -A
set pnik(pbotflag) "A"

## Time to wait (in seconds), after ProblemBot has returned to the channel,
## before trying an Auto-nick-swap  (try to give the ProblemNick back).
## "0" = disable the Auto-nick-swap function (just use Manual Nick-Swapping)
set pnik(chgtime) "120"

## Time to wait (in seconds), after giving up the ProblemNick,
## before taking the ProblemNick back.
set pnik(chktime) "8"

## Time to wait (in seconds), before Retrying an Auto-nick-swap.
## "0" = disable the Retry Auto-nick-swap function
set pnik(retime) "300"

## Time to wait (in seconds), after giving up the ProblemNick again,
## before taking the ProblemNick back.
set pnik(recktime) "8"

####################### Script Logging & Messaging #######################

## Send script progress Notes to Putlog? (can be seen in the console)
##  "0" = send no script info (putlog off)
##  "1" = send all script info to putlog
##  "2" = send only problems and errors
set pnik(putlog) "1"

## Send script progress Notes by Private Message?
##  "0" = send no script info (message off)
##  "1" = send all script info by message
##  "2" = send only problems and errors
set pnik(putmsg) "2"

## Nick to send messages to.  ("" = off)
set pnik(msgnick) ""

#################################################################
#####################  END Script Settings  #####################
#################################################################

Latest News

27 Dec 2018 Eggdrop v1.8.4 Stable Release 22 Dec 2018 Eggdrop v1.8.4 Release Candidate 3 15 Dec 2018 Eggdrop v1.8.4 Release Candidate 2 12 Dec 2018 Eggdrop v1.8.4 Release Candidate 1 04 Feb 2018 Eggdrop v1.8.3 Stable Release 13 Jan 2018 Eggdrop v1.8.3 Release Candidate 2

Resources

Eggdrop Community Forum Download Eggdrop Eggdrop Set-up Using your Eggdrop Enhancing Eggdrop Eggdrop Tcl Commands Eggdrop 1.8.3 Documents Eggdrop Config File Unix Shell Commands
Donate Help TclArchive.org with server costs. By donating, you help keep these scripts available to everyone. PayPal

© 2015 - 2025,  Greenwood Web Design