All Projects → mjlescano → iou-slack-bot

mjlescano / iou-slack-bot

Licence: other
💸 IOU Slack Bot - Keep track of your debts with your peers.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to iou-slack-bot

Slack Machine
A sexy, simple, yet powerful and extendable Slack bot
Stars: ✭ 91 (+600%)
Mutual labels:  slack, slackbot, slack-bot
Awesome Bots
The most awesome list about bots ⭐️🤖
Stars: ✭ 2,864 (+21930.77%)
Mutual labels:  slack, slackbot, slack-bot
Botonomous
A PHP Framework For Creating Autonomous Slack Bots
Stars: ✭ 109 (+738.46%)
Mutual labels:  slack, slackbot, slack-bot
Slack Ruby Client
A Ruby and command-line client for the Slack Web, Real Time Messaging and Event APIs.
Stars: ✭ 957 (+7261.54%)
Mutual labels:  slack, slackbot, slack-bot
git-slack-notify
Sends Slack notifications for new commits in Git repositories
Stars: ✭ 12 (-7.69%)
Mutual labels:  slack, slackbot, slack-bot
Obed Bot
🍴 Obed Slack Bot, na požiadanie kontroluje aktuálnu ponuku denného menu reštaurácii. [only for slovak|czech users]
Stars: ✭ 32 (+146.15%)
Mutual labels:  slack, slackbot, slack-bot
Fantasy football chat bot
GroupMe Discord and Slack Chatbot for ESPN Fantasy Football
Stars: ✭ 166 (+1176.92%)
Mutual labels:  slack, slackbot, slack-bot
Slack Block Builder
Lightweight, no-dependency JavaScript library for creating Slack Block Kit UIs, with a builder syntax, inspired by SwiftUI.
Stars: ✭ 129 (+892.31%)
Mutual labels:  slack, slackbot, slack-bot
dienstplan
Slack bot app for duty rotations
Stars: ✭ 14 (+7.69%)
Mutual labels:  slack, slackbot, slack-bot
Go Sarah
Simple yet customizable bot framework written in Go.
Stars: ✭ 188 (+1346.15%)
Mutual labels:  slack, slackbot, slack-bot
Wc2018 Slack Bot
World Cup 2018 Slack Bot
Stars: ✭ 11 (-15.38%)
Mutual labels:  slack, slackbot, slack-bot
slack widgets
An abstraction of the JSON structure needed to create widgets in Slack message attachments
Stars: ✭ 14 (+7.69%)
Mutual labels:  slack, slackbot, slack-bot
Slacker
Slack Bot Framework
Stars: ✭ 495 (+3707.69%)
Mutual labels:  slack, slackbot, slack-bot
Jbot
Make Slack and Facebook Bots in Java.
Stars: ✭ 1,148 (+8730.77%)
Mutual labels:  slack, slackbot, slack-bot
Chatskills
Run and debug Alexa skills on the command-line. Create bots. Run them in Slack. Run them anywhere!
Stars: ✭ 171 (+1215.38%)
Mutual labels:  slack, slackbot, slack-bot
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+1530.77%)
Mutual labels:  slack, slackbot, slack-bot
SlackWebhooksGithubCrawler
Search for Slack Webhooks token publicly exposed on Github
Stars: ✭ 21 (+61.54%)
Mutual labels:  slack, slackbot, slack-bot
node-slack-events-api
Slack Events API for Node
Stars: ✭ 93 (+615.38%)
Mutual labels:  slack, slack-bot
slack-metabot
Extract metadata (EXIF) from uploaded files on Slack
Stars: ✭ 15 (+15.38%)
Mutual labels:  slackbot, slack-bot
arXie-Bot
arXie is a Slack bot that browses and filters the arXiv repository for you
Stars: ✭ 29 (+123.08%)
Mutual labels:  slackbot, slack-bot

IOU Slack Bot

Keep track of your debts with your peers.

Commands

iou              # Shows all your debts
iou @user        # Get a list of your accounts with @user
iou @user $20    # Add $20 to your debt to @user (the "$" is optional)
ask @user $20    # Make @user owe you $20 more
iou help         # Shows this message
iou history      # Shows a list of all the transactions you where involved

Install

1. Deploy

You can simply deploy it on Heroku by pressing this button:

Deploy

Or just run it on your own server:

  1. Setup a MongoDB instance, and configure the url with on the environment variable MONGO_URL.
  2. Generate a random token (maybe here?), and set it on the env var TOKEN.
  3. Start the bot with npm start.

2. Configure it on your Slack Team

Create an "Outgoing WebHook" here. With this settings (change them as you wish, very opinionated):

  • Channel: #iou
  • Trigger Word(s): iou,ask
  • URL(s): The url of your server with a trailing /bot. e.g.: https://iou-slack-bot.herokuapp.com/bot
  • Token: The TOKEN you generated on "Deploy" step. (if heroku, get it with heroku config:get TOKEN)
  • Descriptive Label: iou
  • Customize Name: IOU Slack Bot
  • Customize Icon: :money_with_wings: emoji. THIS IS THE MOST IMPORTANT SETTING 😱

3. Ω

Tests

Meh.

License

GPL-v3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].