๐ŸŽ‹ Echo your message as anonymous on Slack!

Overview

Bamboo Forest ๐ŸŽ‹

์—ฌ๋Ÿฌ๋ถ„์˜ ์Šฌ๋ž™ ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ๊ตฌ์„ฑ์›๋“ค์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ต๋ช…์œผ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.

์ด๋Ÿด ๋•Œ ์‚ฌ์šฉํ•ด๋ณด์„ธ์š”

  • ๊ตฌ์„ฑ์›์˜ ์†”์งํ•œ ํ”ผ๋“œ๋ฐฑ์ด ํ•„์š”ํ•  ๋•Œ
  • ๋ฏผ๊ฐํ•œ ์ด์Šˆ์— ๋Œ€ํ•ด ํ† ๋ก ์ด ํ•„์š”ํ•  ๋•Œ
  • ๊ตฌ์„ฑ์›์„ ์นญ์ฐฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ
  • ๊ณ ๋ฏผ๊ฑฐ๋ฆฌ๋ฅผ ํ„ธ์–ด๋†“์„ ์žฅ์†Œ๊ฐ€ ํ•„์š”ํ•  ๋•Œ
  • ์กฐ์ง์— ๋Œ€ํ•œ ๊ณต์ต์  ์ œ๋ณด๊ฐ€ ํ•„์š”ํ•  ๋•Œ

์ง€์› ๊ธฐ๋Šฅ

  • ์•ฑ์„ ๋ฉ˜์…˜ํ•˜๋ฉด ์›ฐ์ปด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์š”.
  • ์›ฐ์ปด ๋ฉ”์‹œ์ง€์—์„œ๋Š” ๋ฐ์Šคํฌํƒ‘/๋ชจ๋ฐ”์ผ์—์„œ์˜ ๋ฉ”์‹œ์ง€/์Šค๋ ˆ๋“œ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ ค์š”.
  • ํŠน์ • ์ฑ„๋„์— ์ต๋ช…์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์–ด์š”.
  • ํŠน์ • ๋ฉ”์‹œ์ง€์— ์ต๋ช…์œผ๋กœ ์Šค๋ ˆ๋“œ๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ต๋ช… ๋ฉ”์‹œ์ง€์— ๋‹‰๋„ค์ž„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”. ์ต๋ช…์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ๋‹‰๋„ค์ž„์„ ๊ตฌ๊ฒฝํ•ด๋ณด์„ธ์š”.

๋ฐ๋ชจ

2022-04-28.6.00.19.mov

์„ค์น˜ ๋ฐฉ๋ฒ•

๋ณธ ์•ฑ์€ ์Šฌ๋ž™์˜ ์ธ์ฆ์„ ๋ฐ›์€ ๋ฐฐํฌ ๋ฒ„์ „ ์•ฑ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณธ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด ๋ณ„๋„ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ ์„œ๋ฒ„ ๊ตฌ์ถ•์ด ์–ด๋ ต๋‹ค๋ฉด Heroku๋ฅผ ์ด์šฉํ•˜์„ธ์š”.

  1. ๋ณธ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ํด๋ก ํ•˜๊ณ  ๋””ํŽœ๋˜์‹œ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

    $ npm install
    
    # or
    
    $ yarn
  2. ์•ฑ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ์‹ ๊ทœ ์•ฑ์„ ์ƒ์„ฑํ•˜์„ธ์š”.

  3. ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํŒŒ์ผ(.env)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    # ์•ฑ ํ† ํฐ
    # Basic Information > App Credential ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ
    SLACK_SIGNING_SECRET=
    
    # ์Šฌ๋ž™ ๋ด‡ ํ† ํฐ
    # Basic Information > Features > Bots ํ™œ์„ฑํ™” ํ›„
    # OAuth & Permission > OAuth Tokens for Your Workspace ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ
    SLACK_BOT_TOKEN=
    
    # ๋Œ€๋‚˜๋ฌด์ˆฒ ์ฑ„๋„ ์ฝ”๋“œ
    # ์›น์—์„œ ์Šฌ๋ž™ ์›Œํฌ์ŠคํŽ˜์ด์Šค ์ ‘์† ์‹œ URL์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ
    SLACK_BAMBOO_CHANNEL=
  4. ํ„ฐ๋ฏธ๋„ ๋‘ ๊ฐœ๋ฅผ ์ด์šฉํ•ด ์•ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    # ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ปดํŒŒ์ผ
    $ yarn build:watch
    
    # ๋นŒ๋“œ๋œ ์•ฑ ์‹คํ–‰
    $ yarn start
  5. Event Subscription๊ณผ Interactivity & Shortcuts ์˜ Request URL์„ ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์œผ๋กœ ํ„ฐ๋„๋งํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ํ„ฐ๋ฏธ๋„์—์„œ ngrok๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. ngrok์—์„œ ์ถœ๋ ฅํ•˜๋Š” URL์— /slack/events๋ฅผ ๋ง๋ถ™์—ฌ Request URL์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    ngrok http 3000
    
    # ๋งŒ์•ฝ ngrok ์ฃผ์†Œ๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค๋ฉด
    # Connections: https://f111-222-333-444-55.jp.ngrok.io
    
    # Request URL์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅ
    # https://f111-222-333-444-55.jp.ngrok.io/slack/events
  6. Slack์—์„œ ์„ค์ •ํ•œ Request URL๋กœ POST ์ด๋ฒคํŠธ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋„๋ง์ด ๋๋‹ค๋ฉด ์ฒดํฌ ํ‘œ์‹œ๊ฐ€ ๋œน๋‹ˆ๋‹ค. ์ฒดํฌ ํ‘œ์‹œ๊ฐ€ ๋œฌ ์ดํ›„๋ถ€ํ„ฐ ๋ณธ ์•ฑ์„ ์Šฌ๋ž™ ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„ํš ์ค‘์ธ ๊ธฐ๋Šฅ

  • ์Šฌ๋ž™ ์ฑ„๋„์„ ๋ณ„๋„๋กœ ์„ ํƒ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ธฐ
  • ์ต๋ช… ์ด๋ชจ์ง€ ๋‚จ๊ธฐ๊ธฐ

๋ผ์ด์„ ์Šค

You might also like...

Chrome Extension - Gets your Trybe Agenda from slack

Chrome Extension - Gets your Trybe Agenda from slack

Trybe Schedule Notification Extensรฃo para navegadores base chromium para facilitar o dia a dia do estudante da Trybe. Sumรกrio Instalaรงรฃo Uso FAQ Contr

Apr 8, 2022

Self-hosted Slack bot to run your code snippets

slack-code-runner Self-hosted Slack bot to run your code snippets Prerequisites Docker Usage Create a new Slack app and add it to your workspace. You

Sep 14, 2022

A GitHub app to report failed workflow job actions and notify pull request creator with custom report message for the failed workflow job.

A GitHub app to report failed workflow job actions and notify pull request creator with custom report message for the failed workflow job.

Workflow Reporter A GitHub App built with Probot that reports failed workflow job actions and notify the pull request creator with custom report messa

Nov 12, 2022

Formats message strings with number, date, plural, and select placeholders to create localized messages

Formats message strings with number, date, plural, and select placeholders to create localized messages. Small. Between 700 bytes and 1.3 kilobytes (m

Oct 30, 2022

Toaster is a Pure Javascript plugin for displaying toast notifications. It comes with different options e.g custom text or HTML message, duration, custom class, toggle close button, position, custom close icon and backgorund color.

Pure Javascript Toaster Requires Nothing Demo Toaster is a Pure Javascript plugin for displaying toast notifications. It comes with different options

Jun 21, 2022

Lets you add a character to Hacker News links to add social media and OpenGraph previews for sharing on things like Slack or Twitter.

Lets you add a character to Hacker News links to add social media and OpenGraph previews for sharing on things like Slack or Twitter.

news.ycombinator1.com Lets you add a character to Hacker News links to add social media and OpenGraph previews for sharing on things like Slack or Dis

Sep 18, 2022

Send slack notification with BQ results

Send slack notification with BQ results

bq2slack-github-action Send slack notification with BQ results. How to use Sample github actions workflow yaml name: Run SQL against BQ and notify sla

Dec 16, 2022

Preview Notion's private links in Slack

Preview Notion's private links in Slack

slack-notion-preview English | ๆ—ฅๆœฌ่ชž Description A Slack App that shows a preview of a private Notion link posted to Slack. Features Notion article titl

Nov 16, 2022

Unfurl links into rich cards, as seen in places like Slack and Twitter

eleventy-plugin-unfurl Turn URLs into rich cards. Show a preview image, page title, description and other meta information all inside a neatly present

Dec 16, 2022
Releases(2.0.0)
Owner
Jongyoon Jeong
Junior frontend developer. I would like to be professional, communicative, and inspirational developer. Worked at @banhala, @petpeotalk before.
Jongyoon Jeong
Start building admin tools on Slack without going into complex slack syntax and flows.

Slackmin Slackmin helps in easy integration with slack to use slash commands, interactive components, format and send messages, design and use modals.

PLG Works 49 Jan 2, 2023
An example implementation of the slack-gpt starter which ingests confluence pages to create a helpful slack bot

Slack-GPT (HR bot example implementation) Table of Contents Introduction Prerequisites Creating and installing the application Configuration Starting

Martin Hunt 17 Jul 31, 2023
Instruction how to install laravel echo and pusher without vuejs or even npm

This 2 .js files are used to listen from server broadcasting with laravel-websockets, so that you don't need the use of Vue.js in your laravel app Fol

Muath Assawadi 7 Sep 28, 2022
An echo cancellation library for browsers using DTLN-aec

dtln-aec breizhn/DTLN-aec ใจใ„ใ†ๆทฑๅฑคๅญฆ็ฟ’ใƒ™ใƒผใ‚นใฎใ‚จใ‚ณใƒผใ‚ญใƒฃใƒณใ‚ปใƒฉใ‚’ใƒ–ใƒฉใ‚ฆใ‚ถใงๅˆฉ็”จใ™ใ‚‹ใŸใ‚ใฎใƒฉใ‚คใƒ–ใƒฉใƒชใงใ™ใ€‚ About Shiguredo's open source software We will not respond to PRs or issues that ha

ๆ™‚้›จๅ ‚ (shiguredo) 17 Dec 24, 2022
Proyecto de encriptasion, echo para el curso de Oracle Next Education 2022

Encriptador Proyecto de Encriptador, echo para el curso de Oracle Next Education 2022. Link directo al proyecto desplegado Link al Encriptador Instruc

Bernardo Abel Lopez 14 Dec 28, 2022
Anonymous Polls for everyone!

Anonpoll Anonpoll allows you to ask and share your opinions anonymously, without being cancelled. Built with Angular and Firebase. See hosted version

null 5 Mar 24, 2022
Digital Identifier is a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential identity-based documents to create a unique digital identity of a person.

Digital Identifier ?? To design and develop a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential ident

Mukul Kolpe 4 Dec 17, 2022
Help Ukraine - add ribbon with Ukraine flag into the website you manage, show the anti-war message to Russian users, or block them from your service.

?? Stop war on Ukraine ?? Help Ukraine - add ribbon with Ukraine flag into the website you manage, show the anti-war message to Russian users, or bloc

Pavol Hejnรฝ 46 Jan 7, 2023
๐Ÿ’Œ A simple contact form that helps people send you a message. ๐Ÿ“ฉ to your email. - built with JavaScript/Nodemailer ๐Ÿ“ƒ

Implementation using async/await: app.js const contactForm = document.querySelector(".contact-form"); let name = document.getElementById("name"); let

Tobi Adesokan 8 Aug 17, 2022
โœ๏ธ Easily sign any message using your Ethereum wallet

wallet-sign Easily sign any message using your Ethereum wallet Use the app here: https://marcusmolchany.github.io/wallet-sign Depolyment yarn deploy D

Marcus Molchany 8 Nov 26, 2022