725261fcf7
Relicense to AGPLv3, with consent of contributors. bindings.lua completely rewritten. Shift to multipart-post. Updated readme. New plugins: bing.lua, channel.lua. Removed plugins: floodcontrol.lua, librefm.lua. luarun.lua: Will now serialize returned tables. Aliased "/return" to "/lua return".
431 lines
13 KiB
Lua
Executable File
431 lines
13 KiB
Lua
Executable File
-- Commits from https://github.com/ngerakines/commitment.
|
||
|
||
local commit = {}
|
||
|
||
local utilities = require('utilities')
|
||
|
||
commit.command = 'commit'
|
||
commit.doc = '`Returns a commit message from whatthecommit.com.`'
|
||
|
||
function commit:init()
|
||
commit.triggers = utilities.triggers(self.info.username):t('commit').table
|
||
end
|
||
|
||
local commits = {
|
||
"One does not simply merge into master",
|
||
"Merging the merge",
|
||
"Another bug bites the dust",
|
||
"de-misunderestimating",
|
||
"Some shit.",
|
||
"add actual words",
|
||
"I CAN HAZ COMMENTZ.",
|
||
"giggle.",
|
||
"Whatever.",
|
||
"Finished fondling.",
|
||
"FONDLED THE CODE",
|
||
"this is how we generate our shit.",
|
||
"unh",
|
||
"It works!",
|
||
"unionfind is no longer being molested.",
|
||
"Well, it's doing something.",
|
||
"I'M PUSHING.",
|
||
"Whee.",
|
||
"Whee, good night.",
|
||
"It'd be nice if type errors caused the compiler to issue a type error",
|
||
"Fucking templates.",
|
||
"I hate this fucking language.",
|
||
"marks",
|
||
"that coulda been bad",
|
||
"hoo boy",
|
||
"It was the best of times, it was the worst of times",
|
||
"Fucking egotistical bastard. adds expandtab to vimrc",
|
||
"if you're not using et, fuck off",
|
||
"WHO THE FUCK CAME UP WITH MAKE?",
|
||
"This is a basic implementation that works.",
|
||
"By works, I meant 'doesnt work'. Works now..",
|
||
"Last time I said it works? I was kidding. Try this.",
|
||
"Just stop reading these for a while, ok..",
|
||
"Give me a break, it's 2am. But it works now.",
|
||
"Make that it works in 90% of the cases. 3:30.",
|
||
"Ok, 5am, it works. For real.",
|
||
"FOR REAL.",
|
||
"I don't know what these changes are supposed to accomplish but somebody told me to make them.",
|
||
"I don't get paid enough for this shit.",
|
||
"fix some fucking errors",
|
||
"first blush",
|
||
"So my boss wanted this button ...",
|
||
"uhhhhhh",
|
||
"forgot we're not using a smart language",
|
||
"include shit",
|
||
"To those I leave behind, good luck!",
|
||
"things occurred",
|
||
"i dunno, maybe this works",
|
||
"8==========D",
|
||
"No changes made",
|
||
"whooooooooooooooooooooooooooo",
|
||
"clarify further the brokenness of C++. why the fuck are we using C++?",
|
||
".",
|
||
"Friday 5pm",
|
||
"changes",
|
||
"A fix I believe, not like I tested or anything",
|
||
"Useful text",
|
||
"pgsql is being a pain",
|
||
"pgsql is more strict, increase the hackiness up to 11",
|
||
"c&p fail",
|
||
"syntax",
|
||
"fix",
|
||
"just shoot me",
|
||
"arrrggghhhhh fixed!",
|
||
"someone fails and it isn't me",
|
||
"totally more readable",
|
||
"better grepping",
|
||
"fix",
|
||
"fix bug, for realz",
|
||
"fix /sigh",
|
||
"Does this work",
|
||
"MOAR BIFURCATION",
|
||
"bifurcation",
|
||
"REALLY FUCKING FIXED",
|
||
"FIX",
|
||
"better ignores",
|
||
"More ignore",
|
||
"more ignores",
|
||
"more ignores",
|
||
"more ignores",
|
||
"more ignores",
|
||
"more ignores",
|
||
"more ignored words",
|
||
"more fixes",
|
||
"really ignore ignored worsd",
|
||
"fixes",
|
||
"/sigh",
|
||
"fix",
|
||
"fail",
|
||
"pointless limitation",
|
||
"omg what have I done?",
|
||
"added super-widget 2.0.",
|
||
"tagging release w.t.f.",
|
||
"I can't believe it took so long to fix this.",
|
||
"I must have been drunk.",
|
||
"This is why the cat shouldn't sit on my keyboard.",
|
||
"This is why git rebase is a horrible horrible thing.",
|
||
"ajax-loader hotness, oh yeah",
|
||
"small is a real HTML tag, who knew.",
|
||
"WTF is this.",
|
||
"Do things better, faster, stronger",
|
||
"Use a real JS construct, WTF knows why this works in chromium.",
|
||
"Added a banner to the default admin page. Please have mercy on me =(",
|
||
"needs more cow bell",
|
||
"Switched off unit test X because the build had to go out now and there was no time to fix it properly.",
|
||
"Updated",
|
||
"I must sleep... it's working... in just three hours...",
|
||
"I was wrong...",
|
||
"Completed with no bugs...",
|
||
"Fixed a little bug...",
|
||
"Fixed a bug in NoteLineCount... not seriously...",
|
||
"woa!! this one was really HARD!",
|
||
"Made it to compile...",
|
||
"changed things...",
|
||
"touched...",
|
||
"i think i fixed a bug...",
|
||
"perfect...",
|
||
"Moved something to somewhere... goodnight...",
|
||
"oops, forgot to add the file",
|
||
"Corrected mistakes",
|
||
"oops",
|
||
"oops!",
|
||
"put code that worked where the code that didn't used to be",
|
||
"Nothing to see here, move along",
|
||
"I am even stupider than I thought",
|
||
"I don't know what the hell I was thinking.",
|
||
"fixed errors in the previous commit",
|
||
"Committed some changes",
|
||
"Some bugs fixed",
|
||
"Minor updates",
|
||
"Added missing file in previous commit",
|
||
"bug fix",
|
||
"typo",
|
||
"bara bra grejjor",
|
||
"Continued development...",
|
||
"Does anyone read this? I'll be at the coffee shop accross the street.",
|
||
"That's just how I roll",
|
||
"work in progress",
|
||
"minor changes",
|
||
"some brief changes",
|
||
"assorted changes",
|
||
"lots and lots of changes",
|
||
"another big bag of changes",
|
||
"lots of changes after a lot of time",
|
||
"LOTS of changes. period",
|
||
"Test commit. Please ignore",
|
||
"I'm just a grunt. Don't blame me for this awful PoS.",
|
||
"I did it for the lulz!",
|
||
"I'll explain this when I'm sober .. or revert it",
|
||
"Obligatory placeholder commit message",
|
||
"A long time ago, in a galaxy far far away...",
|
||
"Fixed the build.",
|
||
"various changes",
|
||
"One more time, but with feeling.",
|
||
"Handled a particular error.",
|
||
"Fixed unnecessary bug.",
|
||
"Removed code.",
|
||
"Added translation.",
|
||
"Updated build targets.",
|
||
"Refactored configuration.",
|
||
"Locating the required gigapixels to render...",
|
||
"Spinning up the hamster...",
|
||
"Shovelling coal into the server...",
|
||
"Programming the flux capacitor",
|
||
"The last time I tried this the monkey didn't survive. Let's hope it works better this time.",
|
||
"I should have had a V8 this morning.",
|
||
"640K ought to be enough for anybody",
|
||
"pay no attention to the man behind the curtain",
|
||
"a few bits tried to escape, but we caught them",
|
||
"Who has two thumbs and remembers the rudiments of his linear algebra courses? Apparently, this guy.",
|
||
"workaround for ant being a pile of fail",
|
||
"Don't push this commit",
|
||
"rats",
|
||
"squash me",
|
||
"fixed mistaken bug",
|
||
"Final commit, ready for tagging",
|
||
"-m \'So I hear you like commits ...\'",
|
||
"epic",
|
||
"need another beer",
|
||
"Well the book was obviously wrong.",
|
||
"lolwhat?",
|
||
"Another commit to keep my CAN streak going.",
|
||
"I cannot believe that it took this long to write a test for this.",
|
||
"TDD: 1, Me: 0",
|
||
"Yes, I was being sarcastic.",
|
||
"Apparently works-for-me is a crappy excuse.",
|
||
"tl;dr",
|
||
"I would rather be playing SC2.",
|
||
"Crap. Tonight is raid night and I am already late.",
|
||
"I know what I am doing. Trust me.",
|
||
"You should have trusted me.",
|
||
"Is there an award for this?",
|
||
"Is there an achievement for this?",
|
||
"I'm totally adding this to epic win. +300",
|
||
"This really should not take 19 minutes to build.",
|
||
"fixed the israeli-palestinian conflict",
|
||
"SHIT ===> GOLD",
|
||
"Committing in accordance with the prophecy.",
|
||
"It compiles! Ship it!",
|
||
"LOL!",
|
||
"Reticulating splines...",
|
||
"SEXY RUSSIAN CODES WAITING FOR YOU TO CALL",
|
||
"s/import/include/",
|
||
"extra debug for stuff module",
|
||
"debug line test",
|
||
"debugo",
|
||
"remove debug<br/>all good",
|
||
"debug suff",
|
||
"more debug... who overwrote!",
|
||
"these confounded tests drive me nuts",
|
||
"For great justice.",
|
||
"QuickFix.",
|
||
"oops - thought I got that one.",
|
||
"removed echo and die statements, lolz.",
|
||
"somebody keeps erasing my changes.",
|
||
"doh.",
|
||
"pam anderson is going to love me.",
|
||
"added security.",
|
||
"arrgghh... damn this thing for not working.",
|
||
"jobs... steve jobs",
|
||
"and a comma",
|
||
"this is my quickfix branch and i will use to do my quickfixes",
|
||
"Fix my stupidness",
|
||
"and so the crazy refactoring process sees the sunlight after some months in the dark!",
|
||
"gave up and used tables.",
|
||
"[Insert your commit message here. Be sure to make it descriptive.]",
|
||
"Removed test case since code didn't pass QA",
|
||
"removed tests since i can't make them green",
|
||
"stuff",
|
||
"more stuff",
|
||
"Become a programmer, they said. It'll be fun, they said.",
|
||
"Same as last commit with changes",
|
||
"foo",
|
||
"just checking if git is working properly...",
|
||
"fixed some minor stuff, might need some additional work.",
|
||
"just trolling the repo",
|
||
"All your codebase are belong to us.",
|
||
"Somebody set up us the bomb.",
|
||
"should work I guess...",
|
||
"To be honest, I do not quite remember everything I changed here today. But it is all good, I tell ya.",
|
||
"well crap.",
|
||
"herpderp (redux)",
|
||
"herpderp",
|
||
"Derp",
|
||
"derpherp",
|
||
"Herping the derp",
|
||
"sometimes you just herp the derp so hard it herpderps",
|
||
"Derp. Fix missing constant post rename",
|
||
"Herping the fucking derp right here and now.",
|
||
"Derp, asset redirection in dev mode",
|
||
"mergederp",
|
||
"Derp search/replace fuckup",
|
||
"Herpy dooves.",
|
||
"Derpy hooves",
|
||
"derp, helper method rename",
|
||
"Herping the derp derp (silly scoping error)",
|
||
"Herp derp I left the debug in there and forgot to reset errors.",
|
||
"Reset error count between rows. herpderp",
|
||
"hey, what's that over there?!",
|
||
"hey, look over there!",
|
||
"It worked for me...",
|
||
"Does not work.",
|
||
"Either Hot Shit or Total Bollocks",
|
||
"Arrrrgggg",
|
||
"Don’t mess with Voodoo",
|
||
"I expected something different.",
|
||
"Todo!!!",
|
||
"This is supposed to crash",
|
||
"No changes after this point.",
|
||
"I know, I know, this is not how I’m supposed to do it, but I can't think of something better.",
|
||
"Don’t even try to refactor it.",
|
||
"(c) Microsoft 1988",
|
||
"Please no changes this time.",
|
||
"Why The Fuck?",
|
||
"We should delete this crap before shipping.",
|
||
"Shit code!",
|
||
"ALL SORTS OF THINGS",
|
||
"Herpderp, shoulda check if it does really compile.",
|
||
"I CAN HAZ PYTHON, I CAN HAZ INDENTS",
|
||
"Major fixup.",
|
||
"less french words",
|
||
"breathe, =, breathe",
|
||
"IEize",
|
||
"this doesn't really make things faster, but I tried",
|
||
"this should fix it",
|
||
"forgot to save that file",
|
||
"Glue. Match sticks. Paper. Build script!",
|
||
"Argh! About to give up :(",
|
||
"Blaming regex.",
|
||
"oops",
|
||
"it's friday",
|
||
"yo recipes",
|
||
"Not sure why",
|
||
"lol digg",
|
||
"grrrr",
|
||
"For real, this time.",
|
||
"Feed. You. Stuff. No time.",
|
||
"I don't give a damn 'bout my reputation",
|
||
"DEAL WITH IT",
|
||
"commit",
|
||
"tunning",
|
||
"I really should've committed this when I finished it...",
|
||
"It's getting hard to keep up with the crap I've trashed",
|
||
"I honestly wish I could remember what was going on here...",
|
||
"I must enjoy torturing myself",
|
||
"For the sake of my sanity, just ignore this...",
|
||
"That last commit message about silly mistakes pales in comparision to this one",
|
||
"My bad",
|
||
"Still can't get this right...",
|
||
"Nitpicking about alphabetizing methods, minor OCD thing",
|
||
"Committing fixes in the dark, seriously, who killed my power!?",
|
||
"You can't see it, but I'm making a very angry face right now",
|
||
"Fix the fixes",
|
||
"It's secret!",
|
||
"Commit committed....",
|
||
"No time to commit.. My people need me!",
|
||
"Something fixed",
|
||
"I'm hungry",
|
||
"asdfasdfasdfasdfasdfasdfadsf",
|
||
"hmmm",
|
||
"formatted all",
|
||
"Replace all whitespaces with tabs.",
|
||
"s/ / /g",
|
||
"I'm too foo for this bar",
|
||
"Things went wrong...",
|
||
"??! what the ...",
|
||
"This solves it.",
|
||
"Working on tests (haha)",
|
||
"fixed conflicts (LOL merge -s ours; push -f)",
|
||
"last minute fixes.",
|
||
"fuckup.",
|
||
"Revert \"fuckup\".",
|
||
"should work now.",
|
||
"final commit.",
|
||
"done. going to bed now.",
|
||
"buenas those-things.",
|
||
"Your commit is writing checks your merge can't cash.",
|
||
"This branch is so dirty, even your mom can't clean it.",
|
||
"wip",
|
||
"Revert \"just testing, remember to revert\"",
|
||
"bla",
|
||
"harharhar",
|
||
"restored deleted entities just to be sure",
|
||
"added some filthy stuff",
|
||
"bugger",
|
||
"lol",
|
||
"oopsie B|",
|
||
"Copy pasta fail. still had a instead of a",
|
||
"Now added delete for real",
|
||
"grmbl",
|
||
"move your body every every body",
|
||
"Trying to fake a conflict",
|
||
"And a commit that I don't know the reason of...",
|
||
"ffs",
|
||
"that's all folks",
|
||
"Fucking submodule bull shit",
|
||
"apparently i did something…",
|
||
"bump to 0.0.3-dev:wq",
|
||
"pep8 - cause I fell like doing a barrel roll",
|
||
"pep8 fixer",
|
||
"it is hump day _^_",
|
||
"happy monday _ bleh _",
|
||
"after of this commit remember do a git reset hard",
|
||
"someday I gonna kill someone for this shit...",
|
||
"magic, have no clue but it works",
|
||
"I am sorry",
|
||
"dirty hack, have a better idea ?",
|
||
"Code was clean until manager requested to fuck it up",
|
||
" - Temporary commit.",
|
||
":(:(",
|
||
"...",
|
||
"GIT :/",
|
||
"stopped caring 10 commits ago",
|
||
"Testing in progress ;)",
|
||
"Fixed Bug",
|
||
"Fixed errors",
|
||
"Push poorly written test can down the road another ten years",
|
||
"commented out failing tests",
|
||
"I'm human",
|
||
"TODO: write meaningful commit message",
|
||
"Pig",
|
||
"SOAP is a piece of shit",
|
||
"did everything",
|
||
"project lead is allergic to changes...",
|
||
"making this thing actually usable.",
|
||
"I was told to leave it alone, but I have this thing called OCD, you see",
|
||
"Whatever will be, will be 8{",
|
||
"It's 2015; why are we using ColdFusion?!",
|
||
"#GrammarNazi",
|
||
"Future self, please forgive me and don't hit me with the baseball bat again!",
|
||
"Hide those navs, boi!",
|
||
"Who knows...",
|
||
"Who knows WTF?!",
|
||
"I should get a raise for this.",
|
||
"Done, to whoever merges this, good luck.",
|
||
"Not one conflict, today was a good day.",
|
||
"First Blood",
|
||
"Fixed the fuck out of #526!",
|
||
"I'm too old for this shit!",
|
||
"One little whitespace gets its very own commit! Oh, life is so erratic!",
|
||
"please dont let this be the problem",
|
||
"good: no crash. bad: nothing happens",
|
||
"trying",
|
||
"trying harder",
|
||
"i tried",
|
||
"fml"
|
||
}
|
||
|
||
function commit:action(msg)
|
||
|
||
local output = '`'..commits[math.random(#commits)]..'`'
|
||
utilities.send_message(self, msg.chat.id, output, true, nil, true)
|
||
|
||
end
|
||
|
||
return commit
|