Skip to content

hopperteam/hopper-sp-slack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hopper-sp-slack

Design

Workflow

On Startup

  1. Register Service Provider
    alt text
  2. Get Workspace Data alt text

Listening To Events

  1. User Subscription (home tab unsubscibed view)
    alt text
  2. User Log Off (home tab subscibed view)
    alt text
  3. Message Received
    alt text
  4. Change User Data
    alt text
  5. New User Joined Workspace
    alt text
  6. Channel Name Changed
    alt text
  7. Channel Created
    alt text
  8. Channel Deleted
    alt text
  9. User Joined Channel
    alt text
  10. User Left Channel
    alt text

API

Slack Home Tab

https://api.slack.com/surfaces/tabs/using

Slack Event API

Get limitation warning: https://api.slack.com/events/app_rate_limited
Handle messages tutorial: https://slack.dev/node-slack-sdk/events-api
User data update event: https://api.slack.com/events/user_change
User joined workspace event: https://api.slack.com/events/team_join
Channel name changed event: https://api.slack.com/events/channel_rename
Channel created event: https://api.slack.com/events/channel_created
Channel deleted event: https://api.slack.com/events/channel_deleted
User joined channel: https://api.slack.com/events/member_joined_channel
User left channel: https://api.slack.com/events/member_left_channel

Slack Web API

Get list of users: https://api.slack.com/methods/users.list
Get list of channels: https://api.slack.com/methods/conversations.list
Get members of channels: https://api.slack.com/methods/conversations.members
Redirects and linking: https://api.slack.com/reference/deep-linking

Hopper API

https://developer.hoppercloud.net/

Types

Deployment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •