Slack Bot for the GPIES Data Cruncher
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
bot.py
config.ini.default
display_image.py
jokes.txt
suntimes.py
timezone.py

README.md

The GPIES Data Cruncher Slack Bot

This is an automated bot to allow the GPIES Data Cruncher chat on Slack.

Requirements

  • SlackClient python library
  • Slacker python library
  • astropy, numpy
  • pyephem
  • watchdog
  • websocket-client

Setup

You need to make a config.ini file that populates the same fields as config.ini.deafult. The token can be obtained from Slack. The username requires parsing a chat message received with the Slack API that has @data_cruncher in the message. In the message, @data_cruncher will be replaced with @(some characters) and (some characters) is actually the chat ID for that username.

Running it

Currently, the bot is set up to run with both the real-time ChatResponder and the NewImagerPoster (which runs when a new PSF subtraction is complete) by just executing the following command.

$ python bot.py