{"id":20534734,"url":"https://github.com/qbit/mcchunkie_js","last_synced_at":"2025-04-14T06:54:11.248Z","repository":{"id":3056114,"uuid":"4078025","full_name":"qbit/mcchunkie_js","owner":"qbit","description":"Home for the new mcchunkie - now with 100% moar chunk (NodeJS,JavaScript)","archived":false,"fork":false,"pushed_at":"2018-08-09T13:31:25.000Z","size":556,"stargazers_count":10,"open_issues_count":1,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-27T20:41:14.375Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qbit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-19T17:20:47.000Z","updated_at":"2021-03-19T13:22:55.000Z","dependencies_parsed_at":"2022-09-13T17:42:55.792Z","dependency_job_id":null,"html_url":"https://github.com/qbit/mcchunkie_js","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbit%2Fmcchunkie_js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbit%2Fmcchunkie_js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbit%2Fmcchunkie_js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbit%2Fmcchunkie_js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qbit","download_url":"https://codeload.github.com/qbit/mcchunkie_js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837281,"owners_count":21169374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T00:27:54.756Z","updated_at":"2025-04-14T06:54:11.224Z","avatar_url":"https://github.com/qbit.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"mcchunkie\n=========\n![mcchunkie](https://raw.github.com/qbit/mcchunkie/master/mcchunkie.png)\n\nan irc bot with dynamically loadable plugins.\n\nFeatures\n========\n\n* **Dynamic plugins**\n\nPlugin Features\n===============\n\n* **aprs.js** -  query the FCC license database for license info. *requires api key for aprs.fi*\n* **basho.js** -  print haikus from Basho\n* **beer.js** -  query brewerydb for delicious delicious beer\n* **beeradvocate.js** -  query beer advocate for delicious beer\n* **botsnack.js** -  feed the bot!\n* **dayum.js** -  Daaayum Daaayyyyuuummm DAAAAAAYYYYUUUUMMMMMMMM\n* **free.js** -  no one is as free as 'Merika!\n* **getoverhere.js** -  mortal kombat style ~~~~~~\u003e\n* **ham.js** -  query the FCC license database for license info.\n* **ham_tests.js** -  quiz players on Extra, General and Tech exams for Ham Radio.\n* **high5.js** -  respond to high5's\n* **love.js** -  respond to people who love us\n* **mojo.js** -  I got my mojo workin!\n* **navi.js** -  HEY LOOK!!!!! AHHHHHHHH!\n* **openbsd.js** -  uses the pubsub\n* **oyfb.js** -  respond randomly to oyfb\n* **pew.js** -  get shot with LASERS!\n* **pigpen.js** -  translate text to pigpen\n* **protip.js** -  return random protips\n* **puny.js** -  translate strings to punycode\n* **putitback.js** -  once a table has been fliped, politely put it back\n* **reverse.js** -  reverse a string\n* **sballs.js** -  do you know SpaceBalls?\n* **tell.js** -  tell $person $msg next time you see them\n* **thanks.js** -  be polite\n* **tmnt.js** -  return random TMNT quotes (really hard to find good ones!)\n* **twts.js** -  watch incoming messages for possible twss jokes. Can be trained.\n* **uptime.js** -  print bot's uptime\n* **version.js** -  print version information\n* **wb.js** -  respond to welcom backs\n* **wq.js** -  print the tales of Wq\n* **xmas.js** -  ride the joly train on xmas!\n* **yeah.js** -  pull a sweet CSI move\n* **ykysaw.js** -  you know you're South African when\n\nWriting Plugins\n===============\n\nPlugins should be javascript functions wrapped in (); and should take\nsix args: botname, to, from, msg, store and callback.\n\nThe callback should be passed null, to, from, and resp.\n\nExample:\n\n````javascript\nexports.fn = function( botname, to, from, msg, store, cb, proto ) {\n  // Plugin to reverse every msg that is passed in.\n  var resp = msg.split(\"\").reverse().join(\"\")\n\n  // do something awesome with storage here..\n\n  // do some more manip of the msg here\n\n  cb(to, from, resp, proto )\n}\n````\nTo disable a plugin, simple add a '''~''' to the name.\n\nInstallation\n=================\n    git clone \u003crepo\u003e;\n    cd \u003crepo\u003e;\n    npm install;\n    node bin/mcchunkie -h\n\n\nUsage\n==================\n````-n \u003cnick\u003e -s \u003cserver\u003e -c \u003cchan1\u003e,\u003cchan2\u003e -j \u003cxmpp jid\u003e -p \u003cxmpp password\u003e````\n\n**Example:**\n````\nnodejs bin/mcchunkie -n 'nameOfBot' -s 'host' -c 'channelName'\n````\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqbit%2Fmcchunkie_js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqbit%2Fmcchunkie_js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqbit%2Fmcchunkie_js/lists"}