PHPackages                             phergie/phergie-irc-plugin-react-nickserv - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. phergie/phergie-irc-plugin-react-nickserv

AbandonedArchivedLibrary

phergie/phergie-irc-plugin-react-nickserv
=========================================

Phergie plugin for interacting with the NickServ agent to authenticate the bot's identity

2.0.1(7y ago)34.8k3[1 issues](https://github.com/phergie/phergie-irc-plugin-react-nickserv/issues)BSD-2-ClausePHP

Since May 29Pushed 6y ago3 watchersCompare

[ Source](https://github.com/phergie/phergie-irc-plugin-react-nickserv)[ Packagist](https://packagist.org/packages/phergie/phergie-irc-plugin-react-nickserv)[ RSS](/packages/phergie-phergie-irc-plugin-react-nickserv/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (5)Dependencies (3)Versions (11)Used By (0)

This project is abandoned
=========================

[](#this-project-is-abandoned)

This repo is being kept for posterity and will be archived in a readonly state. If you're interested it can be forked under a new Composer namespace/GitHub organization.

phergie/phergie-irc-plugin-react-nickserv
=========================================

[](#phergiephergie-irc-plugin-react-nickserv)

[Phergie](http://github.com/phergie/phergie-irc-bot-react/) plugin for interacting with the NickServ agent to authenticate the bot's identity.

[![Build Status](https://camo.githubusercontent.com/c9f529f2b8164b26f846399cd23f29121a187dbabae86bf6416a361cd697b262/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f706865726769652f706865726769652d6972632d706c7567696e2d72656163742d6e69636b736572762e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/phergie/phergie-irc-plugin-react-nickserv)

Install
-------

[](#install)

The recommended method of installation is [through composer](http://getcomposer.org).

```
composer require phergie/phergie-irc-plugin-react-nickserv

```

See Phergie documentation for more information on [installing and enabling plugins](https://github.com/phergie/phergie-irc-bot-react/wiki/Usage#plugins).

Configuration
-------------

[](#configuration)

```
'plugins' => array(
    new \Phergie\Irc\Plugin\React\NickServ\Plugin(array(

        // Required: password used to authenticate with NickServ
        'password' => 'YOUR-NICKSERV-PASSWORD-HERE',

        /* Everything else is optional! */

        // NickServ's nickname
        'botnick' => 'NickServ',

        // Whether or not to attempt to "ghost" the primary nick if it's in use
        'ghost' => false,

        // Regex pattern matching a NickServ notice asking for identification
        'identifypattern' => '/This nickname is registered/',

        // Regex pattern matching a NickServ notice indicating a successful login
        'loggedinpattern' => '/You are now identified/',

        // Regex pattern matching a NickServ notice indicating the nickname has been ghosted
        'ghostpattern' => '/has been ghosted/',
    )),

    // If 'ghost' is true, an alternative nickname plugin is required. See "Ghosting" below.
    new \PSchwisow\Phergie\Plugin\AltNick\Plugin(array(
        'nicks' => /* ... */
    )),
)
```

Ghosting
--------

[](#ghosting)

This plugin has a 'ghost' feature: if the configuration option is set, and your primary nickname is in use when you join the server, it will ask NickServ to kill your primary nickname and then switch to it if the command is successful.

If you want to use this feature, then note that the NickServ plugin will not automatically change your nickname for you if your primary nickname is in use. **You will need to use a different plugin**, such as [AltNick](https://github.com/PSchwisow/phergie-irc-plugin-react-altnick), to provides the server with an alternative nickname when your primary nickname is in use.

If your primary nickname is in use, and no plugin provides the server with an alternative nickname, then the server will close the connection before the NickServ plugin can attempt to regain your primary nickname.

Events
------

[](#events)

This plugin emits the following event:

Event nameCallback parametersEmitted on`nickserv.identified`- `\Phergie\Irc\ConnectionInterface $connection`
- `\Phergie\Irc\Bot\React\EventQueueInterface $queue`

Successful NickServ loginTests
-----

[](#tests)

To run the unit test suite:

```
curl -s https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit

```

License
-------

[](#license)

Released under the BSD License. See `LICENSE`.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~268 days

Recently: every ~346 days

Total

7

Last Release

2760d ago

Major Versions

1.3.1 → 2.0.02015-12-22

### Community

Maintainers

![](https://www.gravatar.com/avatar/80dec604abed1b21daafc54c430468444a2ad163ad5f8229348b8d241b797778?d=identicon)[elazar](/maintainers/elazar)

---

Top Contributors

[![elazar](https://avatars.githubusercontent.com/u/15487?v=4)](https://github.com/elazar "elazar (19 commits)")[![svpernova09](https://avatars.githubusercontent.com/u/967362?v=4)](https://github.com/svpernova09 "svpernova09 (9 commits)")[![Renegade334](https://avatars.githubusercontent.com/u/9092381?v=4)](https://github.com/Renegade334 "Renegade334 (7 commits)")[![matthewtrask](https://avatars.githubusercontent.com/u/4731244?v=4)](https://github.com/matthewtrask "matthewtrask (2 commits)")[![sitedyno](https://avatars.githubusercontent.com/u/216721?v=4)](https://github.com/sitedyno "sitedyno (1 commits)")

---

Tags

pluginbotreactirc

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/phergie-phergie-irc-plugin-react-nickserv/health.svg)

```
[![Health](https://phpackages.com/badges/phergie-phergie-irc-plugin-react-nickserv/health.svg)](https://phpackages.com/packages/phergie-phergie-irc-plugin-react-nickserv)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
