A lightweight framework for building cli-inspired Slack bots.
Project description
Slouch is a lightweight Python framework for building cli-inspired Slack bots.
Here’s an example bot built with Slouch:
from slouch import Bot, help
class PingBot(Bot):
pass
@PingBot.command
def pingme(opts, bot, event):
"""Usage: pingme [--message=<message>]
Respond with an at-mention to the sender.
Pass _message_ to include a message in the response.
"""
sender_slack_id = event['user']
message = opts['<message>']
response = ""
if message is not None:
response = message
return "<@%s> %s" % (sender_slack_id, response)
Install with pip install slouch.
For more details, check out the docs at https://slouch.readthedocs.org or see a full example bot.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
slouch-0.1.0.tar.gz
(5.1 kB
view hashes)