milimetric / CVNBot

An IRC bot featuring dynamic loading of wikis, central configuration and database, global lists, auto-broadcast of changes to other instances, detection of page blanking and replacement using automated MediaWiki summaries.

Home Page:https://cvn.wmflabs.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

CVNBot

Quick start

Clone the repo, git clone git://github.com/countervandalism/CVNBot.git, or download the latest release.

Versioning

We use the Semantic Versioning guidelines as much as possible.

Releases will be numbered in the following format:

<major>.<minor>.<patch>

The -alpha suffix is used to indicate unreleased versions in development.

For more information on SemVer, please visit https://semver.org/.

Build

The software is written in C# and originally created as a Visual Studio Project. We use mono to run the executable and msbuild to build the executable.

Standalone installers (you'll need both Mono and MonoDevelop. The latter provides msbuild):

Or, if using apt-get, use one of these:

Currently supported versions of Mono: 5.4, 5.16

Once mono is installed, build the project. The below uses Debug, for local development. (See Installation for how to install it in production):

countervandalism/CVNBot/src/CVNBot:$ msbuild src/CVNBot.sln /p:Configuration=Debug

Once built, you can run it:

countervandalism/CVNBot/src/CVNBot/bin/Debug:$ mono CVNBot.exe

Bug tracker

Found a bug? Please report it using our issue tracker!

Documentation, support and contact

Copyright and license

See LICENSE.

About

An IRC bot featuring dynamic loading of wikis, central configuration and database, global lists, auto-broadcast of changes to other instances, detection of page blanking and replacement using automated MediaWiki summaries.

https://cvn.wmflabs.org/

License:MIT License


Languages

Language:C# 100.0%