File: eggdrop.1

package info (click to toggle)
eggdrop 1.6.20-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 6,020 kB
  • sloc: ansic: 56,566; sh: 4,560; tcl: 2,747; makefile: 1,506
file content (159 lines) | stat: -rw-r--r-- 6,566 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
.\" To view: groff -man -Tascii eggdrop.1
.\"
.\" Copyright (C) 1999 - 2010 Eggheads Development Team
.\"
.\" This file is free software; you can redistribute it and/or modify it
.\" under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful, but
.\" WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
.\" General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
.\" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
.\"
.\" As a special exception to the GNU General Public License, if you
.\" distribute this file as part of a program that contains a
.\" configuration script generated by Autoconf, you may include it under
.\" the same distribution terms that you use for the rest of that program.
.\"
.\" Originally by Robey Pointer, redone by rtc
.\" * 1999-11-08 rtc       A line wasn't displayed
.\" * 2000-10-07 Fabian    Updated and slightly re-organized.
.\" * 2004-08-08 Wcc       Updated.
.\"
.\" $Id: eggdrop.1,v 1.24 2010/01/03 13:27:23 pseudo Exp $
.TH eggdrop 1 "August 2004" "Eggheads Development Team" "IRC Tools"
.SH NAME
eggdrop \- an IRC bot
.SH SYNOPSIS
.B eggdrop
.RB [ options ]
.RB [ config-file ]
.SH DESCRIPTION
.B Eggdrop
is the World's most popular Internet Relay Chat (IRC) bot; it is freely
distributable under the GNU General Public License (GPL). Eggdrop
is a feature rich program designed to be easily used and expanded upon by both
novice and advanced IRC users on a variety of hardware and software platforms.
.PP
An IRC bot is a program that sits on an IRC channel and performs automated
tasks while looking just like a normal user on the channel. Some of these
functions include protecting the channel from abuse, allowing privileged
users to gain op or voice status, logging channel events, providing
information, hosting games, etc.
.PP
One of the features that makes Eggdrop stand out from other bots is module and
Tcl scripting support. With scripts and modules, you can make the bot perform
almost any task you want. They can do anything from preventing floods to greeting
users and banning advertisers from channels.
.PP
You can also link multiple Eggdrop bots together to form a botnet. This can
allow bots to op each other securely, control floods efficiently, and even
link channels across multiple IRC networks. It also allows the Eggdrops share
user lists, ban lists, exempt/invite lists, and ignore lists with other bots
if userfile sharing is enabled. This allows users to have the same access on
every bot on your botnet. It also allows the bots to distribute tasks such as
opping and banning users. See doc/BOTNET for information on setting up a botnet.
.PP
Eggdrop needs a config file to run. For an example, have a look at
.B eggdrop.conf
which is distributed with Eggdrop.
.SH OPTIONS
.TP
.B \-h
Display a list of command-line options.
.TP
.B \-n
Don't background. Normally, Eggdrop will move itself into the background when
you start it up, meaning you'll get another shell prompt, and you can do other
things while the bot is running. With \-n, you won't return to the shell prompt
until the bot exits (which won't normally happen until it's killed). By default,
\-n will send all log entries to the console.
.TP
.B \-nt
Don't background, use terminal. This is just like \-n, except that instead of
seeing log entries, your console will simulate a DCC chat with the bot.
.TP
.B \-nc
Don't background, show channel info. This is just like \-n, except that instead
of seeing log entries, every 10 seconds your screen will clear and you will see
the current channel status, sort of like "top".
.TP
.B \-m
Create userfile. If you don't have a userfile, this will make Eggdrop create
one and give owner status to the first person that introduces himself or
herself to it. You'll need to do this when you first set up your bot.
.TP
.B \-v
Show version info, then quit.
.SH SIGNALS
.TP
.B SIGCHLD
This signal is ignored by Eggdrop and can be used to determine whether it's
running or not.
.TP
.B SIGTERM
Depending on die-on-sigterm being set to 0 or 1 in the config file,
Eggdrop will save its user and channel file and/or die.
.TP
.B SIGHUP
Depending on die-on-sighup being set to 0 or 1 in the config file,
Eggdrop will rehash (reload its config file) or die.
.SH "ENVIRONMENT VARIABLES"
.TP
.B EGG_LANG
This variable can be set to the language in which you want Eggdrop to speak
 to you. It defaults to English, but German, French, Finnish, and Danish
are supported, too.
.TP
.B EGG_LANGDIR
Specifies the directory where all your language files are stored.
The default is ./language.
.SH "SEE ALSO"
tclsh(1),
irc(1),
ircII(1),
ircd(8)
.PP
There is extensive
.B online documentation.
Once you get the bot running, open a DCC chat with it, and type:
.B .help
.PP
In addition, the files in the \fBdoc/\fR directory provide \fBdetailed
information\fR about how Eggdrop works and how to use it.
.SH AUTHORS
Written by Robey Pointer, the Eggheads Development Team and various
others. See the files \fBAUTHORS\fR for a list of Eggdrop developers and
major contributors, \fBTHANKS\fR for a full list of Eggdrop contributors,
and the \fBdoc/Changes\fR files for a list of changes made to each version
of Eggdrop.
.SH "REPORTING BUGS"
See \fBdoc/BUG-REPORT\fR.
.PP
Bugs can either be reported directly to BugZilla, at
\fBhttp://bugzilla.eggheads.org\fR, or via e-mail to <\fBbugs@eggheads.org\fR>.
.SH COPYRIGHT
Copyright (C) 1997 Robey Pointer
.br
Copyright (C) 1999 - 2010 Eggheads Development Team
.PP
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.
.PP
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.
.PP
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place - Suite 330, Boston, MA  02111-1307, USA.
.\" end of man page