Code Monkey home page Code Monkey logo

wp-bot's Introduction

WordPress IRC Contributors

The WP IRC Contributors project is an IRC bot intended to automatically identify (and eventually credit) users who contribute to the WordPress project by providing support and guidance over IRC. Much like the forums, which are somewhat easier to track users engagement, the IRC channel lacks such an identifying factor, which this project looks to remedy.

Currently there are multiple metrics being recorded to try and identify which one (or combination of ones) that best serves our purpose to keep things fair, but at the same time avoid people gaming the system for internet points.

Dependencies

The bot is ran on PHP, both to keep it portable, but also because the WordPress project already runs a few resources this way and by utilizing the same libraries we ensure that the project doesn't stop if something happens to a single person.

  • PHP
  • MySQL - We use MariaDB as a drop-in replacement
  • SmartIRC - A PHP library for interacting with IRC

Install & Run

git clone https://github.com/Clorith/WP-IRC-Contributors WP-IRC-Contributors
cd WP-IRC-Contributors/IRC
php contributor-bot.php

General configurations are done in config.php Remember to import the content from database\database.sql to properly set up your SQL.

To-do

What needs to be done

  • Are we logging what we need to get the metrics for a baseline contributor
  • Find a reliable formula to use the contributions, see C-level from the web interface

License

We use the GPLv2 license which allows anyone to play around with our code in any way they like, have fun!

wp-bot's People

Contributors

clorith avatar nubaiventures avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

wp-bot's Issues

Google 'Lucky' Search Fails randomly

Example:

<kegster> .g increate max upload size limit wordpress > thumpba
<ContriBot> thumpba: Google result for increate max upload size limit wordpress - t
<kegster> aw

We need to fix the returns to be more reliable.

Automatically Merge/Match Common Dupes

IRC is fun, until it randomly feels like changing your "nickname" to "nickname_" or even "nickname__"

Perhaps, in order to ensure optimal ContriBotting, _ should be stripped when it is the last character in the nickname.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.