devcongress / slackbot Goto Github PK
View Code? Open in Web Editor NEWA slackbot
License: MIT License
A slackbot
License: MIT License
We should try and implement https://www.wordsapi.com/ instead of the current dictionary APIs we are using, as the current ones are unreliable.
I think a contribution section should be added to the readme to walk new users through things like:
We want it to be as easy as possible to go from idea -> code -> pull request to encourage more contributors to get involved.
Currently when a new member joins the slack group we send a welcome message and invite them to update their slack profile. I think it would be a better experience if we initiate a private conversation afterwards and:
The bot should be able to query the much hallowed event calendar for a list of upcoming events and should probably also post reminders to the group a day before and the morning of events. @yawboakye @claudey
I couldn't get the bot token from Slack. This is because the workspace has reached the integration limit. To enable more integrations, we need to upgrade our plan.
Dear pal. I can't seem to get good morning quote from ananse? Am feeling sad. Can you please raise whats the issue with anansi so we can fix?
The [Jobs Board] helps recruiters define their position properly, and unlike Slack, doesn't lose or archive posts as more messages come in. The Slackbot also has command(s) for interacting with jobs posted on the jobs board.
Links posted in the resources channel get lost eventually.
Make resources searchable such that one can do something like @anansi find resource [tagName]
required
+links must be posted with tags
tags refer to general subjects a particular link falls under, eg JS, React, Django, etc.
We should probably setup testing and add tests for helpers and command handlers. Also nock and https://github.com/gratifychat/BotMock might be useful for mocking http calls and the slackbot respectively.
The bot uses regexes and hardcoded strings to interpret messages received. Can we switch to NLP instead? There's wit.ai, api.ai, luis.ai and node libraries like natural that we could use.
This tutorial might also come in handy http://blog.templeton.host/self-training-nlp-enabled-slack-bot-tutorial/
when i run npm run generate
this is what happens
> [email protected] generate /home/bubu/git_repos/slackbot
> plop --plopfile tools/generators/index.js
sh: 1: plop: not found
npm ERR! Linux 4.4.0-57-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "generate"
npm ERR! node v6.6.0
npm ERR! npm v3.10.3
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] generate: `plop --plopfile tools/generators/index.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] generate script 'plop --plopfile tools/generators/index.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the devcongress_bot package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! plop --plopfile tools/generators/index.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs devcongress_bot
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls devcongress_bot
npm ERR! There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! Please include the following file with any support request:
npm ERR! /home/bubu/git_repos/slackbot/npm-debug.log
my node version is 6.6.0
Some Slack communities cuts across time zone, and that's a good thing. That also means that it's very likely the person you want to talk to is in a different time zone than yours, which means you can't start the conversation with a Good morning without confirming that they're in their morning hours.
/greet
removes that headache. All you have to say is /greet @username
, and you have the appropriate English greeting chosen and presented to them.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.