Just another IRC bot. All the cool kids are doing it! 👈👈😎
- Node.js (I like using
nvm
personally. See more: Node Version Manager) - Common sense
- GIPHY: Register for API key
- TENOR: Register for API key
- YOUTUBE: Register for API key
- DOCS: App ID & API key required -- but you have to find this on your own :).
git clone git@github.com:mikerogne/somereason.git
npm ci
cp config/example-client.json config/client.json
(this is where you set the config options)cp config/example-env.json config/env.json
(this is where you set the env options)cp config/example-ignored_users.json config/ignored_users.json
(this is where you set the ignored users - but use .ignore/.unignore for that)npm start
(Make sure to set the appropriate values in config/env.json - depending on which plugins you want to use!)
npm run test
ornpm run watch
JetBrains users might want to check out: Get rid of "Unresolved function/method/variable" warning in Jest test files
This project is licensed under the ISC License
- https://github.com/Throne3d/node-irc/
- Shoutout to asteele for the TypeScript help!