EggWiki: Difference between revisions
m (→Tcl Examples) |
|||
(12 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
== 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 38: | Line 40: | ||
[[Not Sharing Userfile | User file rejected by <bot>: Not sharing userfile]] | [[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 == | ||
Line 48: | Line 54: | ||
[[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]] | [[Hostmasks]] | ||
Line 62: | Line 70: | ||
[[PBKDF2_transition| How should I upgrade to PBKDF2 hashing from Blowfish? (1.9.0+)]] | [[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 == | == Tcl Examples == | ||
[[Setudef| Writing scripts that work only on selected channels]] | [[Setudef| Writing Tcl scripts that work only on selected channels]] | ||
[[MinutelyWho| | [[MinutelyWho| Writing a script that performs a /who on all channels]] | ||
[[EndOfWho| Writing a bind that triggers at the end of a 315 message (WHO listing)]] | [[EndOfWho| Writing a bind that triggers at the end of a 315 message (WHO listing)]] | ||
[[TclHTTPS| Writing a Tcl that can access https websites]] | [[TclHTTPS| Writing a Tcl script that can access https websites]] | ||
[[Http_async| Writing a Tcl script that can access http websites asynchronous and gets the title of it]] | |||
[[SelfJoin| Writing a Tcl script that performs an action when the bot joins a channel]] | |||
== Python == | |||
[[Python]] | |||
== Eggdrop Mechanics == | == Eggdrop Mechanics == | ||
Line 76: | Line 94: | ||
[[EggdropRecords|How Eggdrop tracks users]] | [[EggdropRecords|How Eggdrop tracks users]] | ||
[[EggModules|What is the difference between the IRC, Server, and Channel modules?]] |
Latest revision as of 15:11, 27 July 2025
Welcome to EggWiki!
Setting Up Eggdrop
Running Multiple Eggdrops From One Directory
Using Eggdrop
Enabling CAP (IRCv3) Extensions
Common Errors
User file rejected by <bot>: Not sharing userfile
certificate validation failed: unable to get local issuer certificate
FAQ
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?
What does "timer drift - spun X minutes" mean?
Eggdrop quit, and the last entry says "Received Terminal Signal"
How should I upgrade to PBKDF2 hashing from Blowfish? (1.9.0+)
Tcl Examples
Writing Tcl scripts that work only on selected channels
Writing 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 script that can access https websites
Writing a Tcl script that can access http websites asynchronous and gets the title of it
Writing a Tcl script that performs an action when the bot joins a channel
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!
What is the difference between the IRC, Server, and Channel modules?