Skip to content

h3xb0y/SlackThrowReaction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ceec8e3 · Oct 14, 2021

History

18 Commits
Oct 14, 2021
Oct 14, 2021
Oct 14, 2021
Oct 13, 2021
Oct 14, 2021
Oct 14, 2021
Oct 14, 2021
Oct 14, 2021
Oct 14, 2021
Oct 14, 2021
Oct 13, 2021
Oct 13, 2021
Oct 13, 2021
Oct 13, 2021
Oct 13, 2021

Repository files navigation

SlackThrowReaction

Slack slash commands giphy clone for BetterTTV emoji.

image

Source code

Firstly clone repository

git clone https://github.com/h3xb0y/SlackThrowReaction.git

Now publish using command

dotnet publish --runtime win-x64 --self-contained false

After publishing you can deploy files on server.

Deployment

For local debugging you can use free ngrok version.

Start http server on your local machine using command

 ./ngrok http https://localhost:5001 -host-header="localhost:5001" 

We using 5001 port because we declared it in launchSettings block.

You can replace this port on what you needed.

Then we need setup Slack application. You can use this manifest.

_metadata:
  major_version: 1
  minor_version: 1
display_information:
  name: SlackThrowReaction
  description: Show your reaction from BetterTTV Emoji!
  background_color: "#232324"
features:
  bot_user:
    display_name: SlackThrowReaction
    always_online: false
  slash_commands:
    - command: /throw
      url: https://YOUR_NGROK_URL/GetRandomEmoji
      description: Throw random emoji from BetterTTV!
      should_escape: false
oauth_config:
  scopes:
    bot:
      - incoming-webhook
      - app_mentions:read
      - calls:read
      - calls:write
      - channels:history
      - channels:join
      - channels:manage
      - channels:read
      - chat:write
      - chat:write.customize
      - chat:write.public
      - commands
      - dnd:read
      - emoji:read
      - files:read
      - files:write
      - groups:history
      - groups:read
      - groups:write
      - im:history
      - im:read
      - im:write
settings:
  interactivity:
    is_enabled: true
    request_url: https://YOUR_NGROK_URL/Action
  org_deploy_enabled: false
  socket_mode_enabled: false
  token_rotation_enabled: false

API Reference

Get random emoji info

  POST /GetRandomEmoji

Method returns designed blocks with random GIF.

Get item

  POST /Action

Method for action blocks(Send, Shuffle, Cancel).

About

Slack giphy app clone for BetterTTV emoji

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages