zonination / oc-bot

Functional enigine for /u/OC-Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Functional enigine for /u/OC-Bot

Table of Contents

  1. Introduction
  2. Functions
    2.1 Primary Operation
    2.2 Secondary Operations

Introduction

/u/OC-Bot was a joint project from my subreddit /r/dataisbeautiful. After over a year of development and maintenance from myself and /u/iNeverQuiteWas, we made the joint decision to open-source it to the community for improvements, inspiration, maintenance, and portability.

Meet OC-Bot

  • Gender: Female
  • Workplace: zonination's laptop
  • Conceived: 2017-03-06
  • Birthday: 2017-03-13
  • Relationship: Currently deceased.
  • Address: 127.0.0.1

Functions

Primary Operation

IF:

  • Post has the text [OC] in the title AND
  • The post is approved by a mod AND
  • The post has NOT been logged before

THEN:

  • Make a sticky linking to the first submitter's comment on the post AND
  • Add a point to the user's flair OR ignore flair if it's a reserved flair AND
  • Log the post it made a sticky on

Secondary operations

  • The bot replies to comments made on the sticky with a randomly-generated haiku.
  • The bot replies to username mentions with a randomly-generated haiku.
  • The bot replies to direct messages (PM) that she cannot help, but should contact the mods of /r/dataisbeautiful to help.
  • The bot forwards direct messages (PM) to the mods of /r/dataisbeautiful

About

Functional enigine for /u/OC-Bot

License:GNU General Public License v3.0


Languages

Language:Python 100.0%