inspircd / inspircd-contrib

Third-party InspIRCd module repository.
https://www.inspircd.org
66 stars 72 forks source link

Create a module with a command to check the history of user nicknames #259

Open EpicNet opened 3 years ago

EpicNet commented 3 years ago

There is a proposal to create a new module with a team so that you can find out the nearest history of the use of nicknames by a specific user just like the command "/WHOWAS \<nick>" does it to display the connection history.

This idea came up after posting a question on the client's official mIRC forum: https://forums.mirc.com/ubbthreads.php/topics/268739/whowas-for-nick#Post268739

The purpose of the module is to track and record any changes to user aliases on the server if the user tries to hide. Saving data will probably be similar to the method used by the "chanhistory" module. This may require additional settings for the module configuration.

  The command and syntax can be like this: "/WHONICKS" or "/WHATNICKS \<nick|mask> [30] [30d]"

`

` ` `   **regnicks** - track changes of registered nicknames only. **maxsave** - maximum number of saved nicknames (all new records must replace old ones within the limit). **maxnicks** - maximum number displayed nicknames when requested (newest only). **maxdate** - maximum period of time for which it is possible to find out information. **datatime** - maximum period for storing data about each user after which they are deleted. **notice** - how to send the requested information, to notices or to private message. **bots** - determines the need to track nicknames of bots that have the (+B) mode set.   This idea seems interesting to me. Perhaps you will have your own thoughts on this, how it can be done better, more efficiently and even more functional. If you create such a module, it will be curious to test it, and for someone it can be a useful function.