π€ MessengerBotR
μΉ΄μΉ΄μ€ν‘ λ΄μ λΈλ‘ μ½λ©μΌλ‘ μ½κ² λ§λ€ μ μλ μΉ κΈ°λ° λΉμ£ΌμΌ μλν°μ
λλ€.
π νλ‘μ νΈ μκ°
MessengerBot R API2λ₯Ό κΈ°λ°μΌλ‘ ν λΈλ‘ μ½λ© μλν°λ‘, νλ‘κ·Έλλ° μ§μμ΄ μμ΄λ λλκ·Έ μ€ λλ‘λ§μΌλ‘ μΉ΄μΉ΄μ€ν‘ λ΄μ μ μν μ μμ΅λλ€. Google Blocklyλ₯Ό νμ©νμ¬ μ§κ΄μ μΈ μΈν°νμ΄μ€λ₯Ό μ 곡ν©λλ€.
μ£Όμ κΈ°λ₯
- π― μ΄λ²€νΈ μ²λ¦¬: λ©μμ§, λͺ
λ Ήμ΄, λ΄ μμ/μ»΄νμΌ μ΄λ²€νΈ
- π¨ λ©μμ§ κ΄λ¦¬: λ΅μ₯, μ μ‘, λ©μμ§ μ 보 μΆμΆ
- πΎ νμΌ μμ€ν
: νμΌ μ½κΈ°/μ°κΈ°/μμ
- π§ μ νΈλ¦¬ν°: HTTP μμ², JSON μ²λ¦¬, λ μ§/μκ° μ²λ¦¬
- π λ°μ΄ν° ꡬ쑰: λ°°μ΄, κ°μ²΄, λ°λ³΅λ¬Έ, 쑰건문
- π¨ μ€μκ° μ½λ μμ±: λΈλ‘μ μ‘°ν©νλ©΄ μ¦μ JavaScript μ½λλ‘ λ³ν
- πΎ μ μ₯/λΆλ¬μ€κΈ°: μμ
λ΄μ©μ λ‘컬 μ€ν 리μ§μ μ μ₯
π μμνκΈ°
μ¨λΌμΈ μ¬μ©
μΉμ¬μ΄νΈμ μ μνμ¬ λ°λ‘ μ¬μ©ν μ μμ΅λλ€:
λ‘컬 μ€ν
# μ μ₯μ ν΄λ‘
git clone https://github.com/hegelty/MessingerBlockR.git
# λλ ν 리 μ΄λ
cd MessingerBlockR/editor
# μΉ μλ² μ€ν (Python 3)
python -m http.server 8000
# λΈλΌμ°μ μμ μ μ
# http://localhost:8000
π μ¬μ© λ°©λ²
- λΈλ‘ μ ν: μΌμͺ½ ν΄λ°μ€μμ μνλ λΈλ‘μ λλκ·Έ
- λΈλ‘ μ‘°ν©: μν¬μ€νμ΄μ€μμ λΈλ‘λ€μ μ°κ²°
- μ½λ μμ±: βπ μ½λ μμ±β λ²νΌ ν΄λ¦
- μ½λ 볡μ¬: βπ μ½λ 볡μ¬β λ²νΌμΌλ‘ μμ±λ μ½λ 볡μ¬
- MessengerBot Rμ μ μ©: 볡μ¬ν μ½λλ₯Ό MessengerBot R μ±μ λΆμ¬λ£κΈ°
π μμ μ½λ
example ν΄λμμ λ€μν μμ λ₯Ό νμΈν μ μμ΅λλ€:
- μΆμμ²΄ν¬ (
μΆμ체ν¬.xml): Blockly XML μμ
π οΈ κΈ°μ μ€ν
- Blockly: Googleμ λΉμ£ΌμΌ νλ‘κ·Έλλ° λΌμ΄λΈλ¬λ¦¬
- JavaScript: μ½λ μμ± λ° μλν° λ‘μ§
- HTML/CSS: μ¬μ©μ μΈν°νμ΄μ€
- MessengerBot R API2: μΉ΄μΉ΄μ€ν‘ λ΄ API
π λΌμ΄μ μ€
νλ‘μ νΈ λΌμ΄μ μ€
μ΄ νλ‘μ νΈλ GNU General Public License v3.0 (GPL-3.0) λΌμ΄μ μ€ νμ λ°°ν¬λ©λλ€.
- β
μμ
μ μ΄μ© κ°λ₯: μ΄ μλν°λ‘ μμ±ν μ½λλ μμ
μ μΌλ‘ μμ λ‘κ² μ¬μ©ν μ μμ΅λλ€.
- β
μμ λ° μ¬λ°°ν¬ κ°λ₯: μμ€ μ½λλ₯Ό μμ νκ³ μ¬λ°°ν¬ν μ μμ΅λλ€.
- β οΈ λμΌ λΌμ΄μ μ€ μ μ©: μ΄ νλ‘μ νΈμ μμ€ μ½λλ₯Ό μμ νμ¬ μ¬λ°°ν¬ν κ²½μ°, λμΌν GPL-3.0 λΌμ΄μ μ€λ₯Ό μ μ©ν΄μΌ ν©λλ€.
- β οΈ μμ€ μ½λ 곡κ°: μμ λ λ²μ μ λ°°ν¬ν κ²½μ° μμ€ μ½λλ₯Ό 곡κ°ν΄μΌ ν©λλ€.
μμΈν λ΄μ©μ LICENSE νμΌμ μ°Έμ‘°νμΈμ.
μμ±λ μ½λμ λΌμ΄μ μ€
μ΄ μλν°λ₯Ό μ¬μ©νμ¬ μμ±ν λ΄ μ½λλ GPL λΌμ΄μ μ€μ μ μ©μ λ°μ§ μμΌλ©°, μ¬μ©μκ° μμ λ‘κ² μμ
μ μΌλ‘ μ΄μ©ν μ μμ΅λλ€.
μΈλΆ λΌμ΄λΈλ¬λ¦¬
- Blockly: Apache License 2.0
π¨βπ» κ°λ°μ μ 보
π μ°Έκ³ μλ£
π€ κΈ°μ¬νκΈ°
μ΄μ μ 보 λ° ν 리νμ€νΈλ μΈμ λ νμν©λλ€!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature)
- Commit your Changes (
git commit -m 'Add some AmazingFeature')
- Push to the Branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
Made with β€οΈ by Hegelty