To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

Ignore: Difference between revisions

From ZNC
Jump to navigation Jump to search
Tc424 (talk | contribs)
Mention my fork which supports a few extra features
updated to reflect the newer fork
 
(2 intermediate revisions by the same user not shown)
Line 6: Line 6:


== Getting the Code ==
== Getting the Code ==
The code for this module can be found [https://github.com/moshee/modignore here].  Please read "[[compiling modules]]" in order to build this module.
The code for this module can be found [https://github.com/srd424/modignore here].  Please read "[[compiling modules]]" in order to build this module.
Example method of fetching the code:
Example method of fetching the code:
  $ mkdir ~/.znc/modules ; cd ~/.znc/modules/
  $ mkdir ~/.znc/modules ; cd ~/.znc/modules
  $ git clone https://github.com/moshee/modignore.git
  $ git clone https://github.com/srd424/modignore.git


=== Installation ===
=== Installation ===
Refer to the [https://github.com/moshee/modignore/blob/master/README.md README] or use the following example:
Refer to the [https://github.com/srd424/modignore/blob/master/README.md README] or use the following example:
  $ znc-buildmod ignore.cc
  $ znc-buildmod ignore.cpp
  $ cp ignore.so ~/.znc/modules/
  $ cp ignore.so ~/.znc/modules/


Line 21: Line 21:


=== Commands ===
=== Commands ===
Commands can be found on the [https://github.com/moshee/modignore/blob/master/README.md README]
Commands can be found on the [https://github.com/srd424/modignore/blob/master/README.md README]


==== Example Output ====
==== Example Output ====
  <MetaNova> help
  <MetaNova> help
  <*ignore> +-------------------------------------+-----------------------------------------------------------------------------------+
  <*ignore> AddHost [mMaAnNcCjpqk] <nick!user@host>: Ignore a hostmask from [m]essage, [a]ction, [n]otice, [c]tcp, [j]oins, [p]arts, [q]uits, nic[k]; uppercase = private
<*ignore> | Command                            | Description                                                                      |
  <*ignore> AddPattern [mMaAnNcCjpqk] <regex>: Ignore text matching a regular expression
<*ignore> +-------------------------------------+-----------------------------------------------------------------------------------+
  <*ignore> Clear: Clear all ignore entries
<*ignore> | AddHost [mMaAnNcC] <nick!user@host> | Ignore a hostmask from [m]essage, [a]ction, [n]otice, [c]tcp; uppercase = private |
  <*ignore> Del <n>: Remove an ignore entry by index
  <*ignore> | AddPattern [mMaAnNcC] <regex>       | Ignore text matching a regular expression                                         |
  <*ignore> Help <search>: Generate this output
  <*ignore> | Clear                               | Clear all ignore entries                                                         |
  <*ignore> List: Display the ignore list
  <*ignore> | Del <n>                             | Remove an ignore entry by index                                                   |
  <*ignore> | Help search                         | Generate this output                                                             |
  <*ignore> | List                               | Display the ignore list                                                           |
<*ignore> +-------------------------------------+-----------------------------------------------------------------------------------+
The required arguments for AddHost and AddPattern should be "quoted" if they contain spaces.
The required arguments for AddHost and AddPattern should be "quoted" if they contain spaces.


== To Do List ==
== To Do List ==
Taken from the [https://github.com/moshee/modignore/blob/master/README.md README]:
Taken from the [https://github.com/srd424/modignore/blob/master/README.md README]:
  - Ignore invites
  - Ignore invites
  - Ignore DCC (I'll have to take a look at how this works in the IRC protocol)
  - Ignore DCC (I'll have to take a look at how this works in the IRC protocol)
Line 44: Line 40:
== Forks ==
== Forks ==


* https://github.com/srd424/modignore/tree/joinparts - additionally supports ignoring joins/parts/quits/nick changes
* https://github.com/moshee/modignore - original version (lacks targets of joins, parts, quits, and nick changes

Latest revision as of 20:09, 17 October 2023


An ignore module for ZNC ≥ 1.0.

Getting the Code

The code for this module can be found here. Please read "compiling modules" in order to build this module. Example method of fetching the code:

$ mkdir ~/.znc/modules ; cd ~/.znc/modules
$ git clone https://github.com/srd424/modignore.git

Installation

Refer to the README or use the following example:

$ znc-buildmod ignore.cpp
$ cp ignore.so ~/.znc/modules/

Usage

Arguments

This user module takes no arguments.

Read loading modules to learn more about loading modules.

Commands

Commands can be found on the README

Example Output

<MetaNova> help
<*ignore> AddHost [mMaAnNcCjpqk] <nick!user@host>: Ignore a hostmask from [m]essage, [a]ction, [n]otice, [c]tcp, [j]oins, [p]arts, [q]uits, nic[k]; uppercase = private
<*ignore> AddPattern [mMaAnNcCjpqk] <regex>: Ignore text matching a regular expression
<*ignore> Clear: Clear all ignore entries
<*ignore> Del <n>: Remove an ignore entry by index
<*ignore> Help <search>: Generate this output
<*ignore> List: Display the ignore list

The required arguments for AddHost and AddPattern should be "quoted" if they contain spaces.

To Do List

Taken from the README:

- Ignore invites
- Ignore DCC (I'll have to take a look at how this works in the IRC protocol)

Forks