Giter VIP home page Giter VIP logo

ai-slackbot's Introduction

AI Slackbot

GitHub GitHub GitHub issues GitHub GitHub Repo stars GitHub forks

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgements

About The Project

This is a Slack chatbot built with Golang and integrated with AI capabilities. The chatbot uses AI to understand and respond to user messages in a conversational manner. The code includes a Golang implementation of Slack's API for receiving and sending messages, as well as libraries for integrating with third-party AI services like wit-go, wolfram. Additionally, the repository includes documentation to help developers get started with building and deploying their own AI-powered Slack chatbots.

Getting Started

Installation

  1. First clone the repository.

    https://github.com/Pethum-Jeewantha/ai-slackbot.git

  2. Once cloned, open the repository from an IDE

  3. Make a .env file in the project root. Next, include the attributes below with values. Pre-configuring these tokens from relevant sources is necessary.

    • SLACK_APP_TOKEN
    • SLACK_BOT_TOKEN
    • WIT_AI_TOKEN
    • WOLFRAM_APP_ID
  4. Install any necessary dependencies using go get or another package manager.

  5. Run the project using go run ./main.go after the building is complete.

Usage

For programmers looking to utilize Golang to create a Slack chatbot with AI capabilities, this chatbot offers a ready-to-use option. The chatbot can comprehend user messages and have natural-sounding conversations with users thanks to the integration of AI. Offering a pre-built basis for creating AI-powered chatbots that can be customized to match their particular use case, this may save developers a lot of time and effort.

License

Copyright © 2023 - present Pethum Jeewantha. All rights reserved.

Licensed under the MIT license.

Contact

Pethum Jeewantha - Twitter - [email protected]

Acknowledgements

ai-slackbot's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.