EggWiki: Difference between revisions

From EggWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(34 intermediate revisions by 2 users not shown)
Line 2: Line 2:


== Setting Up Eggdrop ==
== Setting Up Eggdrop ==
[https://docs.eggheads.org/setup | Installation Tutorial]
[https://docs.eggheads.org/setup Installation Tutorial]
 
[[Do I have Tcl installed?]]


[[Installing Tcl Locally]]
[[Installing Tcl Locally]]
Line 9: Line 11:


[[Upgrading]]
[[Upgrading]]
* [[Config_Changes|Config file changes, by version]]
[[Compiling|Compiling FAQs]]


== Using Eggdrop ==
== Using Eggdrop ==
Line 18: Line 24:


[[Loading Tcl Scripts]]
[[Loading Tcl Scripts]]
[[CAP|Enabling CAP (IRCv3) Extensions]]
[[Account Tracking]]


== Common Errors ==
== Common Errors ==
Line 24: Line 34:


[[No Telnet Port Set]]
[[No Telnet Port Set]]
[[Known Eggdrop Errors]]
[[Matchattr Tcl Command Issues]]
[[Not Sharing Userfile | User file rejected by <bot>: Not sharing userfile]]
[[Cert Val Failed| certificate validation failed: unable to get local issuer certificate ]]
[[Docker| Common Docker issues]]


== FAQ ==
== FAQ ==
[[Hostmasks]]
 
[[Eggdrop_Startup_Errors| Why won't my Eggdrop start?]]
 
[[NickServ| How do I authenticate to NickServ?]]
 
[[Bot Auto Op| How do I make my Eggdrops securely op each other?]]


[[Dynamic_Bans| How do I stop Eggdrop from removing bans?]]
[[Dynamic_Bans| How do I stop Eggdrop from removing bans?]]
[[Connect To Partyline with TLS| How do I connect to the partyline using TLS?]]
[[Hostmasks]]


[[UTF-8]]
[[UTF-8]]


[[Threaded DNS]]
[[Threaded DNS]]
[[Timer_Drift| What does "timer drift - spun X minutes" mean?]]
[[Tcl| What is Tcl?]]
[[TermSignal| Eggdrop quit, and the last entry says "Received Terminal Signal"]]
[[PBKDF2_transition| How should I upgrade to PBKDF2 hashing from Blowfish? (1.9.0+)]]
[[Inline| When compiling ancient versions of Eggdrop, I get "undefined reference to `cron_matchfld'" and other similar errors]]
== Tcl Examples ==
[[Setudef| Writing scripts that work only on selected channels]]
[[MinutelyWho| Write a script that performs a /who on all channels]]
[[EndOfWho| Writing a bind that triggers at the end of a 315 message (WHO listing)]]
[[TclHTTPS| Writing a Tcl that can access https websites]]
[[Http_async| Writing a Tcl that can access http websites asynchronous and gets the title of it]]
== Python ==
[[Python]]
== Eggdrop Mechanics ==
This is a really technical section dedicated to what is happening under the covers... you probably will never need this information, but its good to have it documented somewhere!
[[EggdropRecords|How Eggdrop tracks users]]
[[EggModules|What is the difference between the IRC, Server, and Channel modules?]]

Latest revision as of 14:35, 6 October 2024

Welcome to EggWiki!

Setting Up Eggdrop

Installation Tutorial

Do I have Tcl installed?

Installing Tcl Locally

Running Multiple Eggdrops From One Directory

Upgrading

Compiling FAQs

Using Eggdrop

Partyline

DCC

Channel Administration

Loading Tcl Scripts

Enabling CAP (IRCv3) Extensions

Account Tracking

Common Errors

Tcl Not Installed

No Telnet Port Set

Known Eggdrop Errors

Matchattr Tcl Command Issues

User file rejected by <bot>: Not sharing userfile

certificate validation failed: unable to get local issuer certificate

Common Docker issues

FAQ

Why won't my Eggdrop start?

How do I authenticate to NickServ?

How do I make my Eggdrops securely op each other?

How do I stop Eggdrop from removing bans?

How do I connect to the partyline using TLS?

Hostmasks

UTF-8

Threaded DNS

What does "timer drift - spun X minutes" mean?

What is Tcl?

Eggdrop quit, and the last entry says "Received Terminal Signal"

How should I upgrade to PBKDF2 hashing from Blowfish? (1.9.0+)

When compiling ancient versions of Eggdrop, I get "undefined reference to `cron_matchfld'" and other similar errors

Tcl Examples

Writing scripts that work only on selected channels

Write a script that performs a /who on all channels

Writing a bind that triggers at the end of a 315 message (WHO listing)

Writing a Tcl that can access https websites

Writing a Tcl that can access http websites asynchronous and gets the title of it

Python

Python

Eggdrop Mechanics

This is a really technical section dedicated to what is happening under the covers... you probably will never need this information, but its good to have it documented somewhere!

How Eggdrop tracks users

What is the difference between the IRC, Server, and Channel modules?