Bot commands

Bot Commands
These commmands should be typed in the channel. They are used by typing “(shortnick) command). To know the shortnick of the bot, type !shortnick. Commands that are not public can’t be used until you login.Please note: some commands may not work if certain channelmodes arn’t on. Please refer to the Chanset command.
Public Commands
opsList the users that can have an op in a channel.
serverThe server the bot is on.
timeThe time according to the bot.
dateThe date according to the bot.
versionView the eggdrop- and the multi.tcl script-version.
queueView the current queue in the bot.
uptimeView various uptime information.
pingMakes the bot ping you for lag testing purposes.
countCounts the users in the channel.
dbcountCounts the users in the bots database.
statusLists info about the bot.
chaninfo (#channel)Lists info about (#channel).
chanowner (#channel)Gives the chanowner of (#channel).
channelsLists all the channels the bot is on, with the number of users in the channel.
userlist (#channel)Displays the userlist of (#channel).
seenstatsSome seen statistics (only works if channel is on +seen)
seen (nick)When was the last time (nick) was seen by the bot in the channel (only works if channel is on +seen).
verify (nick)List (nick)’s level in the current chan.
Chanop Commands
op (nick…nick)When (nick) is omitted, the bot will op you. Otherwise it will op the nicknames specified.
Channelmasters can use * as nick to issue a massop.
deop (nick…nick)When (nick) is omitted, the bot will deop you. Otherwise it will deop the nicknames specified.
voice (nick…nick)When (nick) is omitted, the bot will voice you. Otherwise it will voice the nicknames specified.
Channelmasters can use * as nick to issue a massvoice.
devoice (nick…nick)When (nick) is omitted, the bot will devoice you. Otherwise it will devoice the nicknames specified.
Channelmasters can use * as nick to issue a massdevoice.
kick (nick) (reason)Kick (nick) for (reason).
ban (nick) (duration) (reason)Ban and kick (nick) for (reason). (duration) is in minutes. 0 for perm
banmask (hostmask) (duration) (reason)Ban and kick (hostmask) for (reason). (duration) is in minutes. 0 for perm
unban (mask)Remove (mask) from the banlist.
banlistLists all the bans of the channel present in the bot.
mode (+/- mode)Changes the mode from the channel. Default are +nt. Other modes available: i l m p s k. Check your IRC-client’s manual for a list of what these do.
topic (topic)Changes the topic in channel to (topic)
say (message)Make the bot say something.
act (message)Make the bot send /me (message) to the channel.
Chanmaster Commands
add (nick) (level)Will add (nick) with the level of (level) to the bot. You give a level to someone that is lower than yours.Channel levels:Chanvoice: will be automaticly voiced on join if chanset autovoice is set.ChanopChanbot: will be automaticly opped on join!! BE CAREFULL!!ChanmasterChanowner: highest level in a channel.Global levels:GlobalopMasterOwnerOper: This is intended to add ircoperators to the list. Almost like global operator.
addbadchan (channel) (reason)Add blacklisted channelname (user gets kicked if he’s on one of these channels when channel is on +badchan).
rembadchan (channel)Removes (channel) from the list of bad channels.
listbadchanList blacklisted channels.
chanset (+/- settings)Changes the settings of the channel. The available settings are:enforcebans: automatically kick all users that match a ban set by someone in the channel.dynamicbans: maintain the banlist and only set bans if neccessary.userbans: allow users to set banmodes in the channel.autoop: automatically op users wich are chanop on join (BE CAREFULL!!)bitch: only users with access may have ops.greet: greet users on join with an infoline set and turns on welcomenotices.protectops: reop known ops when they are deopped by someone else.protectfriends: reop users with a +f flag when they are deopped by someone else.dontkickops: don’t kick known ops in case they are bad.inactive: temporary removes the bot from the channel.statuslog: logs the channelstatus.revenge/revengebot: punish the user if they kick or deop the bot (carefull, this could be the origin of a nice kick-flood).secret: makes the channel secret.autovoice: automatically voice users wich are chanvoice on join.cycle: cycle the channel when the bot becomes opless and no-one else is there.seen: log seen data and activate seen commands in channel.nodesynch: synch channel (only usefull when using synch bots, wich is not the case :-)).topiclock: lock the topic (the bot won’t let you change topics).chanvoice: voices everyone on join.norejoin: don’t allow rejoins when kicked.nocolor: don’t allow colors in the channel.nonotice: don’t allow notices towards the channel.noctcp: don’t allow ctcp’s towards the channel.nospam: don’t allow url’s and other channelnames in the channel.cmaster: enable gnuworld channelservice support.cmrevenge: use gnuworld for revenge if deopped/kicked.cminvite: if gnuworld splits and channel is +i, unset +i, reset when service is back.badword: don’t allow the use of bad words.badchan: no blacklisted channelnames.norepeat: repeating is not allowedmembersonly: only users known by the bot are allowed on the channel.dynamicexempts: maintain the exemptlist and only set bans if neccessary.
fixmode (setings)Changes the forced modes for a channel. By default, this is +nt.
cleanRemoves all unknown clients from the channel
del (nick)Deletes (nick)’s access from the channel
greet (message)The bot will send a notice to everyone who joins with the the specified message. To toggle if this should be done, use the greet chanset. To enhance the greet a bit we defined certain variables you can use to spice it up a bit, these values will get replaced with there meaning.%N : Nickname of the user joining.%H : user@host of the joining user.%S : the server the bot is using.%C : the name of the channel.%L : the level of the user in the channel.%U : the userid of the joining user.%B : the name of the bot.
chanflood (0/3-10)Set the lines a person can type within 10 seconds. If this value is exceeded, the bot will kick him. Use 0 to disable.
ctcpflood (0/3-10)Set the channelCTCP’s a person can send within 10 seconds. If this value is exceeded, the bot will kick him. Use 0 to disable.
nickflood (0/3-10)Sets the number of times a user can change his nick within 10 seconds. If this value is exceeded, the bot will kick him. Use 0 to disable.
Chanowner Commands
cycleCycle the bot in the channel.
drop (#channel)Remove the (#channel). THIS IS PERMENENT! Only use this if you no longer want the bot.
join (#channel)Makes the bot join your channel again if you parted it before.
part (#channel)Makes the bot temporary part the channel.
Globalop Commands
msg (nick) (message)Message (nick) with (message).
gethost (nick)Displays the host(s) (nick) has in the bot.
Global master Commands
operlistView the IRCopers known in the bot.
rehashRehash the bot.
banner (message)Broadcast a message to all channels the bot is in.
gbanner (message)Broadcast a message to all channels the bot is in AND to the botnet. This is used to announce important changes throughout all channels the botservice provides.
rehashallRehash all the bots in the botnet.
purge (#channel) (reason)Permanently purge the bot from (#channel) with(reason)
away (reason)Set bot away.
backSet bot back.
saveSave everything (normally this happens every hour).
allbansView global banlist.
Global owner Commands
nick (newnick) (shortnick)Changes the bots nick to (newnick) and the shortnick to (shortnick). This stays active until the bot is rehashed/restarted. Change config to make these values permanent instead.
lock (#channel)Locks (#channel). In other words, it puts modes +stnml and clean every non botlending member out.
unlock (#channel)unlocks (#channel)
jump (server)Switch server.
die (reason)Kills the bot with (reason).
restartrestarts the bot
BotOwner Commands
gdel (nick)Completely delete a user from the bot.