service bot for the internet relay chat (irc) protocol
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dionysus 386a3cfa95
Initial commit.
9 months ago
limitserv Initial commit. 9 months ago
LICENSE Initial commit. 9 months ago
README.md Initial commit. 9 months ago

README.md

LimitServ

A service bot for the Internet Relay Chat (IRC) protocol

Requirements
  • Python *(Note: This script was developed to be used with the latest version of Python)*
  • PySocks *(Optional: For using the proxy setting)*
Information

The bot will prevent mass join attacks on a channel by setting a channel limit (+l) only allowing _settings['limit'] users to join every _throttle['limit'] seconds. When a channel becomes full, all future join attempts will be redirect (+L) to the _settings['honeypot'] channel. The channel limit modes (+lL) are set with a MODE LOCK with Anope so they can not be tampered with by other channel operators. The bot will also automatically give voice (+v) to people who join a channel after _throttle['voice'] seconds.

Anope Usage
  • Firstly, register the nick “LimitServ” with NickServ: /msg NickServ REGISTER <password>
  • Add a new services operator: /msg OperServ OPER ADD LimitServ Services Root
  • Automatically join channels: /msg NickServ AJOIN ADD LimitServ #channel
Mirrors