slackminion.slack package

Submodules

slackminion.slack.connection module

slackminion.slack.event module

class slackminion.slack.event.SlackEvent(event_type, **payload)[source]

Bases: object

channel
event_ts
text
thread_ts
ts
user = None

Encapsulates an event received from the RTM socket

slackminion.slack.user module

class slackminion.slack.user.SlackUser(user_id=None, user_info=None, api_client=None)[source]

Bases: object

Represents a Slack user. :param user_id: str :param user_info: dict :param api_client: slack.WebClient

Accepts either a user id or ‘user’ dict from slack response from users.info

at_user
formatted_name
id
is_admin
is_bot_admin
load()[source]
set_admin(value)[source]
user_id
user_info = {}
userid
username

Module contents