Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1.28 KB

README.md

File metadata and controls

36 lines (30 loc) · 1.28 KB

pyslack-rtmbot

Slack-Bot interacting with events from Slack's RTM API integrated with ChatterBot.

Setup the environment

  1. Setup slack app.
  2. Clone this repository: git clone [email protected]:iSuperMostafa/pyslack-rtmbot.git
  3. Navigate to the project directory: cd pyslack-rtmbot
  4. If you don't have virtualenv Installed, Install it: pip install virtualenv
  5. Create virtualenv: virtualenv env -p python3
  6. Activate env:
    source env/bin/activate         # if you're using linux :')
    env\Scripts\activate            # if you're using windows -_-
  7. Install requirements: pip install -r requirements.txt
  8. configure your tokens and settings:
    cp slack/config.ini slack/config.override.ini
    nano slack/config.override.ini   # or open the file and edit the variables manually

Run the application

Run the bot: python app.py

Add Some NLP Magic to the bot

` Return the smart_replay at bot/chatbot.py - get_message_replay method

def get_message_replay(user, meesage):
    # dummy_replay = __get_dummy_message_replay__(user, message)
    smart_replay = __get_smart_message_replay__(user, message)
    return smart_replay