All Projects → MatejMecka → GoogleAssistantSlack

MatejMecka / GoogleAssistantSlack

Licence: MIT license
a Assistant that should help you on Slack

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to GoogleAssistantSlack

Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+41143.48%)
Mutual labels:  botkit, botkit-bots
botkit-discord
🤖👾 A Botkit connector for Discord with support for text, voice, attachments, embedded messages, and more.
Stars: ✭ 37 (+60.87%)
Mutual labels:  botkit
Rasa core
Rasa Core is now part of the Rasa repo: An open source machine learning framework to automate text-and voice-based conversations
Stars: ✭ 2,302 (+9908.7%)
Mutual labels:  botkit
Telegram Bot Sdk
🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.
Stars: ✭ 2,212 (+9517.39%)
Mutual labels:  botkit
Rasa
💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Stars: ✭ 13,219 (+57373.91%)
Mutual labels:  botkit
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+45791.3%)
Mutual labels:  botkit
turnio
🤖 Bot to manage a queue of slack users in a channel
Stars: ✭ 11 (-52.17%)
Mutual labels:  botkit
botkit-storage-datastore
Google Cloud Datastore storage module for Botkit
Stars: ✭ 13 (-43.48%)
Mutual labels:  botkit
botkit-heroku-redis-example
Tiny example of running botkit on Heroku with RedisCloud
Stars: ✭ 21 (-8.7%)
Mutual labels:  botkit
botkit-sms
Twilio Programmable SMS implementation for Botkit.
Stars: ✭ 18 (-21.74%)
Mutual labels:  botkit

Assistant for Slack Codacy Badge Join the chat at https://gitter.im/AssistantSlack/Lobby

A Assistant, but on Slack. It allows you to search Google, fetch the date, look up GIFs, and more. More features are in the works.

Requirements:

  • Node.JS (preferably v6.0.0+)
  • Botkit
  • Request
  • Google Search Scraper
  • Oxford Dictionary API

Installation:

npm install

Getting Started:

Running Locally as a Custom Integration

  • Create a new custom integration in your Slack workspace https://api.slack.com/apps?new_app=1

  • Under the Add Features and Functionality section add a new bot

  • Give the bot a Display name and Default User name and complete by adding the new bot user

  • Under the Settings section, select Install App and install your new add to your workspace

  • After installation, the OAuth Tokens for Your Team is displayed. Copy the bot user auth token (xoxb -)

  • Update the config.js file providing the bot user auth token

  • Start the Bot running locally via node node bot.js

  • Console output for running bot

Initializing Botkit v0.6.3
info: ** No persistent storage method specified! Data may be lost when process shuts down.
info: ** API CALL: https://slack.com/api/rtm.connect
notice: ** BOT ID: botname ...attempting to connect to RTM!
notice: RTM websocket opened
  • Once running got to your Slack workspace, and click on your Bot under the Apps section
  • Say 'Hello' to the Bot and if configured correctly you should get the response 'Hey there! How can I help you?'

Other Services and APIs

  • You should register for an API KEY or access to the apis running the other services in order to make use of those commands
  • Update the config.js with your keys and information as necessary

Known Issues:

  • Google Search Scraper gives 10 results instead of the results specified (fixed by modifying directly the module)
  • Captcha (make a VPN for the bot, connect via VPN, fill out captcha for latest search, try again)
  • Translation returns BAD_NETWORK or something like that (fixed by modifying directly the module)
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].