UNPKG

hubot-scripts

Version:

Allows you to opt in to a variety of scripts

273 lines (267 loc) 10.8 kB
# Description: # Display a ferengi rule of acquisition upon certain keywords. # # Dependencies: # None # # Configuration: # None # # Commands: # ferengi rule - Display a random ferengi rule of acquisition. # # Author: # jan0sch rules = [ "Ferengi Rule of Acquisition #1:\n Once you have their money, you never give it back.\n -- ST:DS9, \"The Nagus\", \"Heart of Stone\"", "Ferengi Rule of Acquisition #3:\n Never pay more for an acquisition than you have to.\n -- ST:DS9, \"The Maquis, Part II\"", "Ferengi Rule of Acquisition #6:\n Never allow family to stand in the way of opportunity.\n -- ST:DS9, \"The Nagus\"", "Ferengi Rule of Acquisition #7:\n Keep your ears open.\n -- ST:DS9, \"In the Hands of the Prophets\"", "Ferengi Rule of Acquisition #8:\n Small print leads to large risk.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #9:\n Opportunity plus instinct equals profit.\n -- ST:DS9, The Storyteller", "Ferengi Rule of Acquisition #10:\n Greed is eternal.\n -- ST:DS9, Prophet Motive", "Ferengi Rule of Acquisition #13:\n Anything worth doing is worth doing for money.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #16:\n A deal is a deal... until a better one comes along.\n -- ST:DS9, \"Melora\"", "Ferengi Rule of Acquisition #17:\n A contract is a contract is a contract... but only between Ferengi.\n -- ST:DS9, \"Body Parts\"", "Ferengi Rule of Acquisition #18:\n A Ferengi without profit is no Ferengi at all.\n -- ST:DS9, \"Heart of Stone\"", "Ferengi Rule of Acquisition #19:\n Satisfaction is not guaranteed.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #21:\n Never place friendship above profit.\n -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #22:\n A wise man can hear profit in the wind.\n -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #27:\n There is nothing more dangerous than an honest businessman\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #28:\n Whisper your way to success.\n -- ST:DS9, \"Treachery, Faith, and the Great River\"", "Ferengi Rule of Acquisition #31:\n Never make fun of a Ferengi's mother.\n -- ST:DS9, \"The Siege\"", "Ferengi Rule of Acquisition #33:\n It never hurts to suck up to the boss.\n -- ST:DS9, \"Rule of Acquisition\", \"The Dogs of War\"", "Ferengi Rule of Acquisition #34:\n War is good for business.\n -- ST:DS9, \"Destiny\"", "Ferengi Rule of Acquisition #35:\n Peace is good for business.\n -- ST:DS9, \"The Perfect Mate\"; ST:TNG, \"Destiny\"", "Ferengi Rule of Acquisition #40:\n She can touch your lobes, but never your latinum.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #41:\n Profit is its own reward.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #44:\n Never confuse wisdom with luck.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #47:\n Never trust a man wearing a better suit than your own.\n -- ST:DS9, \"Rivals\"", "Ferengi Rule of Acquisition #48:\n The bigger the smile, the sharper the knife.\n -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #52:\n Never ask when you can take.\n -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #57:\n Good customers are as rare as latinum. Treasure them.\n -- ST:DS9, \"Armageddon Game\"", "Ferengi Rule of Acquisition #58:\n There is no substitute for success.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #59:\n Free advice is seldom cheap.\n -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #60:\n Keep your lies consistent.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #62:\n The riskier the road, the greater the profit.\n -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #65:\n Win or lose, there's always Hupyrian beetle snuff.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #75:\n Home is where the heart is, but the stars are made of latinum.\n -- ST:DS9, \"Civil Defense\"", "Ferengi Rule of Acquisition #76:\n Every once in a while, declare peace. It confuses the hell out of your enemies.\n -- ST:DS9, \"The Homecoming\"", "Ferengi Rule of Acquisition #79:\n Beware of the Vulcan greed for knowledge.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #82:\n The flimsier the product, the higher the price.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #85:\n Never let the competition know what you're thinking.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #89:\n Ask not what your profits can do for you, but what you can do for your profits.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #94:\n Females and finances don't mix.\n -- ST:DS9, \"Ferengi Love Songs\"", "Ferengi Rule of Acquisition #97:\n Enough ... is never enough.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #98:\n Every man has his price.\n -- ST:DS9, \"In the Pale Moonlight\"", "Ferengi Rule of Acquisition #99:\n Trust is the biggest liability of all.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #102:\n Nature decays, but latinum lasts forever.\n -- ST:DS9, \"The Jem'Hadar\"", "Ferengi Rule of Acquisition #103:\n Sleep can interfere with your lust for latinum.5 -- ST:DS9, \"Rule of Acquisition\"", "Ferengi Rule of Acquisition #104:\n Faith moves mountains ... of inventory.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #106:\n There is no honor in poverty.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #109:\n Dignity and an empty sack is worth the sack.\n -- ST:DS9, \"Rivals\"", "Ferengi Rule of Acquisition #111:\n Treat people in your debt like family... exploit them.\n -- ST:DS9, \"Past Tense, Part I\", \"The Darkness and the Light\"", "Ferengi Rule of Acquisition #112:\n Never have sex with the boss's sister.\n -- ST:DS9, \"Playing God\"", "Ferengi Rule of Acquisition #113:\n Always have sex with the boss.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #121:\n Everything is for sale, even friendship.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #123:\n Even a blind man can recognize the glow of latinum.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #125:\n You can't make a deal if you're dead.\n -- ST:DS9, \"The Siege of AR-558\"", "Ferengi Rule of Acquisition #139:\n Wives serve, brothers inherit.\n -- ST:DS9, \"Necessary Evil\"", "Ferengi Rule of Acquisition #141:\n Only fools pay retail.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #144:\n There's nothing wrong with charity... as long as it winds up in your pocket.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #162:\n Even in the worst of times, someone turns a profit.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #168:\n Whisper your way to success.\n -- ST:DS9, \"Treachery, Faith, and the Great River\"", "Ferengi Rule of Acquisition #177:\n Know your enemies... but do business with them always.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #181:\n Not even dishonesty can tarnish the shine of profit.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #189:\n Let others keep their reputation. You keep their latinum.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #190:\n Hear all, trust nothing.\n -- ST:DS9, \"Call to Arms\"", "Ferengi Rule of Acquisition #192:\n Never cheat a Klingon ... unless you can get away with it.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #194:\n It's always good to know about new customers before they walk in your door.\n -- ST:DS9, \"Whispers\"", "Ferengi Rule of Acquisition #202:\n The justification for profit is profit.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #203:\n New customers are like razor-toothed gree worms. They can be succulent, but sometimes they bite back.\n -- ST:DS9, \"Little Green Men\"", "Ferengi Rule of Acquisition #208:\n Sometimes the only thing more dangerous than the question is an answer.\n -- ST:DS9, \"Ferengi Love Songs\"", "Ferengi Rule of Acquisition #211:\n Employees are the rungs on the ladder of success. Don't hesitate to step on them.\n -- ST:DS9, \"Bar Association\"", "Ferengi Rule of Acquisition #214:\n Never begin a negotiation on an empty stomach.\n -- ST:DS9, \"The Maquis, Part I\"", "Ferengi Rule of Acquisition #217:\n You can't free a fish from water.\n -- ST:DS9, \"Past Tense, Part I\"", "Ferengi Rule of Acquisition #218:\n Always know what you're buying.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #223:\n Beware the man who doesn't make time for oo-mox.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #229:\n Latinum lasts longer than lust.\n -- ST:DS9, \"Ferengi Love Songs\"", "Ferengi Rule of Acquisition #236:\n You can't buy fate.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #239:\n Never be afraid to mislabel a product.\n -- ST:DS9, \"Body Parts\"", "Ferengi Rule of Acquisition #242:\n More is good. All is better.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #255:\n A wife is a luxury ... a smart accountant a necessity.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #261:\n A wealthy man can afford anything except a conscience.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #266:\n When in doubt, lie.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #263:\n Never let doubt interfere with your lust for latinum.\n -- ST:DS9, \"Bar Association\"", "Ferengi Rule of Acquisition #284:\n Deep down, everyone's a Ferengi.\n -- ST: Legends of the Ferengi", "Ferengi Rule of Acquisition #285:\n No good deed ever goes unpunished.\n -- ST:DS9, \"The Collaborator\"" ] module.exports = (robot) -> words = ["ferengi rule", "money", "profit", "sale", "discount", "opportunity"] regex = new RegExp('(?:^|\\s)(' + words.join('|') + ')(?:\\s|\\.|\\?|!|$)', 'i'); robot.hear regex, (msg) -> msg.send msg.random rules