All public logs
Jump to navigation
Jump to search
Combined display of all available logs of EggWiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
(newest | oldest) View (newer 50 | older 50) (20 | 50 | 100 | 250 | 500)- 14:39, 6 October 2024 Geo talk contribs created page Python (Created page with "== The python print() function doesn't do anything == The print() function in python only prints to stdout, it won't write to IRC or the partyline (unless you started Eggdrop in terminal mode with the -t flag). In order to print something to a channel, you'd need to import the putserv or putmsg Tcl command, or the putlog command to write to the partyline. <pre> from eggdrop.tcl import putmsg, putlog putlog("This sends to the partyline!") putmsg(chan, "This sends to a c...")
- 18:20, 14 September 2024 DasBrain talk contribs created page Automatisms of Eggdrop (Created page with "== Preface == Eggdrop was created as a channel management IRC bot. Without any configuration or scripts, it will do a few things that may annoy you, or the IRC operator. As the owner of an Eggdrop, '''you are responsible for the behavior of your bot'''. This page should help you understand those automatism, and give you hints on how to configure your Eggdrop in such a way that it suits its mission. Often it is enough to follow one of the suggestions. == irc module ==...")
- 15:18, 9 September 2024 Geo talk contribs created page Docker (Created page with "Eggdrop has an official Docker image! While most things work the same, there are a few new errors that pop up, and ways to implement it. A docker-compose.yml example is hosted at https://github.com/eggheads/eggdrop-docker/blob/master/docker-compose.ymlâ == Loading Tcl Packages == Many scripts require extra OS packages to be installed in order to function, such as tcl-tls, tcl-lib and libsqlite3-tcl. In keeping with Docker philosphy, the base Eggdrop package is intenti...")
- 21:48, 22 July 2024 DasBrain talk contribs created page Example Configurations (Created page with "This page has different example configurations that might be better suited for some uses of Eggdrop. == Don't do stuff == This config uses default channel settings desinged to not interfere with channel managment. In particular, on channels with the default channel settings Eggdrop will NOT: * remove channel bans/invites/exempts * enforce any channel modes * kick users for bad behaviour * bounce modes/try to stop nethacks * take revenge This is useful if you run your...")
- 20:58, 22 July 2024 User account DasBrain talk contribs was created by Geo talk contribs
- 20:58, 4 May 2024 Mortmann talk contribs created page Http async (Created page with "The ::http::geturl command blocks until the operation completes, unless the -command option specifies a callback that is invoked when the HTTP transaction completes. <pre> package require http proc httpCallback {token} { regexp {(?i)<title>([^<>]+)} [http::data $token] -> title http::cleanup $token puts "Title was \"$title\"" } set token [::http::geturl http://netbsd.org -timeout 10000 -command httpCallback] <pre>")
- 16:46, 4 May 2024 User account Mortmann talk contribs was created by Geo talk contribs
- 15:40, 4 May 2024 Geo talk contribs created page EggModules (Created page with "irc.mod is anything that affects live channels and live users on channels channels.mod has nothing to do with the live connection and is just userfile/chanfile storage of handles and permissions and flags the line between server.mod and irc.mod is blurry at times - for example when we receive an AWAY notification we break it down for the channel-users it triggers for, so the message itself has nothing to do with channels but we call it for each channel the user is on, so...")
- 22:57, 9 April 2024 Geo talk contribs created page Eggdrop for Docker (Created page with "Information and documentation for the Eggdrop Docker image can be found at [https://hub.docker.com/_/eggdrop]. == Setting a Vhost with Docker == We're still trying to figure out the best way to do this! One method we've found is to set the following options in your docker-compose config file: <pre> networks: default: driver: bridge ipam: driver: default driver_opts: com.docker.network.host_ipv4: <ip here> </pre> Importantly, do not set the vh...")
- 22:46, 29 December 2023 Geo talk contribs created page Inline (Created page with "Errors like "undefined reference to `cron_matchfld'" indicate a compatibility issue regarding Eggdrop's use of the inline keyword. See [http://www.greenend.org.uk/rjk/tech/inline.html here] for the gory details as to why. The fix is to use <pre> CFLAGS="-std=gnu89" ./configure </pre> instead of just <pre ./configure </pre> (you may need to do a <code>make distclean</code> prior to running this).")
- 21:09, 9 July 2023 Geo talk contribs created page Connect To Partyline with TLS (Created page with "== Create a TLS Listen Port == To connect to the partyline using TLS, you must first ensure you created a listening port that uses TLS (in the config). This is done by specifying a '+' in front of the port specified in the config. <pre> listen 1.2.3.4 +4444 all </pre> == Create TLS certificates == Next, you must ensure you have TLS certificates to use. If you don't have a pair already, you can generate self-signed certificates from a terminal by running: <pre> openss...")
- 19:02, 9 July 2023 Geo talk contribs moved page Cert Val Failed to Certificate Validation Failed
- 19:01, 9 July 2023 Geo talk contribs created page Cert Val Failed (Created page with "With some servers, you may see an error that looks like this (debug log enabled): <pre> [21:57:55] TLS: certificate validation failed at depth 2: unable to get local issuer certificate [21:57:55] TLS: alert during write: fatal (unknown CA)....")
- 00:28, 6 March 2023 Geo talk contribs created page Do I have Tcl installed? (Created page with "To compile the bot you need the TCL libraries and header somewhere on your system. The ./configure script will try to find them for you. If this fails, you might try to search them on your own. The library is called libtclX.X.so or libtclX.X.a. The "X.X" will be the version of the library. The extension '.so' means it is a "dynamically loadable library" and the '.a' mean it will be "statically linked". You can try to find it using find /usr -name "libtcl*" -print Th...")