{"id":22108597,"url":"https://github.com/superdisk/supercoolnameinator","last_synced_at":"2025-10-31T09:37:49.818Z","repository":{"id":148731378,"uuid":"75786830","full_name":"SuperDisk/SupercoolNameinator","owner":"SuperDisk","description":"A reddit bot that \"crowdsources\" acronym definitions from reddit","archived":false,"fork":false,"pushed_at":"2017-04-18T00:22:59.000Z","size":41,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-29T09:48:50.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuperDisk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-07T01:24:13.000Z","updated_at":"2016-12-16T05:15:58.000Z","dependencies_parsed_at":"2023-05-28T19:00:08.708Z","dependency_job_id":null,"html_url":"https://github.com/SuperDisk/SupercoolNameinator","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/SuperDisk%2FSupercoolNameinator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperDisk%2FSupercoolNameinator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperDisk%2FSupercoolNameinator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperDisk%2FSupercoolNameinator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuperDisk","download_url":"https://codeload.github.com/SuperDisk/SupercoolNameinator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245206459,"owners_count":20577578,"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-12-01T09:16:36.310Z","updated_at":"2025-10-31T09:37:49.741Z","avatar_url":"https://github.com/SuperDisk.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SupercoolNameinator\nA reddit bot that \"crowdsources\" acronym definitions from reddit\n\n* https://www.reddit.com/r/SupercoolNameinator/wiki/index\n* http://www.reddit.com/u/SupercoolNameinator\n\n### The Supercool Nameinator\nis a bot that I (/u/superdisk) wrote as a way to learn Elixir/OTP. It's named after the Kids Next Door's \"LUNCHBOCKS,\" which has a \"Supercool Nameinator\" program that generates phony acronyms-- for instance \"BRA\" -\u003e \"Battle Ready Armor.\"\n\n### How it works:\n\n1. The bot reads comments and finds people typing in Camel Case. For instance [\"And Alec Baldwin\"](http://reddit.com/comments/5gicrp/_/dat03ak) gets stored as \"AAB\"\n2. The bot stores their \"definition\" for an acronym in a database.\n3. Simultaneously, the bot reads comments for acronyms being used (series of capital letters)\n4. If it finds one that's in the database, it comments the \"definition\" and reference comment from where it came.\n\nThat's it. My operation of the bot lasted 2 days, until it was banned by AskReddit and had all its comments deleted. [Here is the (heavily downvoted) fruits of its labor](http://www.reddit.com/u/SupercoolNameinator)\n\n### Technical\n\nThe bot itself is written in Elixir, basically as a learning exercise- Huge thanks go out to Meh, Rob-Bie (for Amnesia and ElixirPlusReddit respectively) and the folks in the Elixir slack.\n\n### How to make it run\n\n1. Run `mix deps.get`\n2. Create the mnesia database with `mix amnesia.create -db Database --disk`\n3. Specify the subs you want it to run on, in `nameinator2.ex`\n4. Create a `eprconfig.exs` file. Read `config.exs` for more info, it's super easy.\n5. Finally run `iex -S mix` to start it.\n\n------\n\n![](https://b.thumbs.redditmedia.com/E0NYpRoJAd4sCNV7bGFKke9x-RrXjn5_93oj2lMoAbk.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperdisk%2Fsupercoolnameinator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperdisk%2Fsupercoolnameinator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperdisk%2Fsupercoolnameinator/lists"}