μΉμ¬μ΄νΈ, λ΄, μ½ν μΈ , μλνλ₯Ό ν κ³³μμ μ ν μμ΄ μμ μ μλ²μμ μ°μ΅νμΈμ.
μ¬νμ μμνμΈμMini-Project 1: Content Automation
π λ―Έλ - νλ‘μ νΈ 1: Telegram μλν
15λΆ λ§μ 첫 λ²μ§Έ μ€μ μλνλ₯Ό ꡬμΆν΄ 보μΈμ!
π― 무μμ λ§λ€ κ²μΈκ°
Node-REDμ΄ μμ½νκ³ AI μ§μμ λ°μ κ·Έλ£Ήμ μλμΌλ‘ λ©μμ§λ₯Ό κ²μνλ μλ μ€μΈ Telegram λ΄!
π‘ μ TelegramμΌλ‘ μμνλμ?
- κ°μ₯ λΉ λ₯Έ κ²°κ³Ό β μΈμ€νκ·Έλ¨μ΄λ μ νλΈμ κ°μ μΉμΈ μ μ°¨κ° μμ΅λλ€.
- μ¦μ μλνλμ§ νμΈνμΈμ. β λ©μμ§λ₯Ό 보λ΄κ³ λͺ μ΄ μμ κ·Έλ£Ήμμ νμΈνμΈμ.
- μ€μ λΉμ¦λμ€ μ€ν¬ β κΈ°μ μ μλν λΉλλΉ USD 100-500λ₯Ό μ§λΆν©λλ€(μΌνμ± Telegram μ€μ ).
- νμ΅μ μ ν© β κ°λ¨ν API, νλ₯ν λ¬Έμ
1μλ μ€μ (μ΄ μμ μ λ¨Όμ μννμμμ€!)
μμ΄Telegram λ΄ λ§λ€κΈ°
- ν΄λν°μ΄λ λ°μ€ν¬ν±μμ Telegramμ μ½λλ€.
- μ΄λ € μλ @BotFather(λ§ν¬λ₯Ό ν΄λ¦νμκ±°λ TelegramμΌλ‘ κ²μν΄μ£ΌμΈμ)
- μ±ν
μ μμνκ³ λ€μμ 보λ
λλ€.
/newbot - λ€μμ μ λ ₯νμΈμ. μ΄λ¦ λ΄μ©(μ: "λ΄ μλν λ΄")
- λ€μμ μ
λ ₯νμΈμ. μ¬μ©μ μ΄λ¦ 'λ΄'μΌλ‘ λλλ κ²½μ°(μ:
myauto_bot) - π API ν ν° λ³΅μ¬ β κ·Έκ²μ λ€μκ³Ό κ°μ΅λλ€:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
λΉTelegram κ·Έλ£Ή μμ± λ° λ΄ μΆκ°
- Telegramμμ μ κ·Έλ£Ή
- μ΄λ¦μ "λ΄ μλν ν μ€νΈ"μ κ°μ΄ μ§μ νμΈμ.
- μ¬μ©μ μ΄λ¦(μ: @myauto_bot)μ κ²μνμ¬ λ΄μ μΆκ°νμΈμ.
- κ·Έλ£Ή λ§λ€κΈ°
- κ·Έλ£Ή μ€μ μΌλ‘ μ΄λ β λ΄μ κ΄λ¦¬μλ‘ λ§λ€κΈ°
- κΆνμ λΆμ¬νμΈμ. λ©μμ§ κ²μ
κΈ°μκ·Έλ£Ή ID λ°κΈ°
AIμ΄ λ©μμ§λ₯Ό 보λ΄λ €λ©΄ κ·Έλ£Ήμ μ«μ IDκ° νμν©λλ€. μ°Ύλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
- Telegramμμ μ½λλ€. @getmyid_bot
- μ΄ λ΄μ κ·Έλ£Ήμ μΆκ°νμΈμ(Bλ¨κ³μμ μμ±ν¨)
- λ΄μ΄ μ¦μ λ©μμ§λ₯Ό 보λ λλ€. κ·Έλ£Ή ID
- κ·Έκ²μ λ€μκ³Ό κ°μ΅λλ€:
-1001234567890(λΉΌκΈ° κΈ°νΈλ‘ μμ) - μ΄ λ²νΈλ₯Ό 볡μ¬νμΈμ! λλ λ°μ€ν¬ν± μΉ λ²μ μ λΈλΌμ°μ μμ λ€μκ³Ό κ°μ΄ κ·Έλ£Ή IDλ₯Ό λ³Ό μ μμ΅λλ€.

λNode-REDμ Telegram ν¨ν€μ§λ₯Ό μ€μΉν©λλ€.
Node-RED Telegramκ³Ό λννλ €λ©΄ νΉμ λͺ¨λμ΄ νμν©λλ€. μ§κΈ μ€μΉνμΈμ:
- 보μΈμ Node-RED μλ ν¨λ (μ£Όν©μ νλ μ)
- λ€μμ ν΄λ¦νμΈμ. β° λ©λ΄ (μ€λ₯Έμͺ½ μλ¨ λͺ¨μ리)
- μ ννλ€ νλ νΈ κ΄λ¦¬

- λ‘ μ΄λ μ€μΉνλ€ κΌ¬λ¦¬ν
- κ²μ:
node-red-contrib-telegrambot
- λΈκΉ νλ μ리 μ€μΉνλ€ κ·Έλ¦¬κ³ μλ£λ λκΉμ§ κΈ°λ€λ¦¬μΈμ



- μΌμͺ½ μ¬μ΄λλ°μ μλ‘μ΄ Telegram λ Έλκ° νμλ©λλ€! π




λΈκΉ νλ μ리 λ°°ν¬ μ€μ ν

κ·Έλ¬λ©΄ μ±κ³΅νλμ§ νμΈν μ μμ΅λλ€ -> κ·ΈλμΌ ν©λλ€. μ°κ²°λ¨

β μ€μ 체ν¬λ¦¬μ€νΈ β κ°μ§κ³ κ³μλκΉ:
2 AI - ββκ°λ ₯ν μλν(AI μμ΄μ νΈκ° ν°λ―Έλμ μ€νν¨)
μλ μ€λΉκ° μλ£λμμ΅λλ€. μ΄μ AI μμ΄μ νΈκ° μΈκ³λ°μ μ μμ΅λλ€. ν°λ―Έλμ μ±ν κΈ°λ‘μ μμν 보κ΄νλ―λ‘ λͺ νν μ무 λͺ λ Ήμ λ΄λ¦¬κ³ AI μμ΄μ νΈκ° Node-REDμ λ°λ‘ μ λ°μ΄νΈλ₯Ό νΈμνλλ‘ νμΈμ.
βοΈ μ²΄ν¬λ¦¬μ€νΈ 볡μ¬/λΆμ¬λ£κΈ°:
- μλ μ무 ν μ€νΈλ₯Ό κ²ν νμΈμ(μ격 μ¦λͺ μ νμνμ§ μμ΅λλ€. Node-REDμμ μ΄λ―Έ ꡬμ±ν μ€μ μ μ°Έμ‘°ν©λλ€).
- μ΄ μμμ λͺ¨λ νλͺ©μ μ ννκ³ (Ctrl/Cmd+A) 볡μ¬ν©λλ€(Ctrl/Cmd+C).
- μ΄λμ΄ AI μμ΄μ νΈ ν°λ―Έλ ν¨λ(첫 λ²μ§Έ ν¬ν¨λ νλ μ)κΉμ§ μλλ‘ μ€ν¬λ‘€νκ³ λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌ ν΄λ¦ μν©μ λ§λ λ©λ΄ β λΆμ¬λ£κΈ°λ₯Ό ν΅ν΄ λΆμ¬λ£κ±°λ Shift+Ctrl+Vλ₯Ό λλ¦ λλ€.
- ν μ€νΈκ° μμ±λ λλ‘ μ νν μ λ ₯λμλμ§(λλ½λ μ€ μμ) νμΈν λ€μ Enterλ₯Ό ν λ² λλ¬ λ―Έμ μ 보λ λλ€.
π€ κ·νμ AI μμ΄μ νΈκ° κ·νλ₯Ό μν΄ κ΅¬μΆν κ²:
- μλ + μμ½λ μ£Όμ νλ¦μ΄ ν¬ν¨λ "01 Telegram Bot" νμ λλ€.
- μ€μ νλ ν¨μ λ
Έλ
msg.payloadκ·Έλ£Ή IDλ₯Ό μ¬μ©νμ¬.. - νλ¦, κ²μ¦λ JSON λ±...
ν€λ³΄λ μ«μ 2λ₯Ό λλ₯΄λ©΄ AI μλ΄μμ΄ νμΈμ μμ²νμ§ μκ³ λ λ λΉ λ₯΄κ² μμ ν μ μμ΅λλ€.
π οΈ μλν μμ 곡κ°
AI μμ΄μ νΈμκ² λ¬΄μμ λΉλν μ§ μλ €μ£Όμμμ€ β Node-REDμ νμλλ κ²μ νμΈνμΈμ.
Β
π€ μ μΆν λ΄μ©
- μ€ν¬λ¦°μ· λ΄μ ν μ€νΈ λ©μμ§κ° ν¬ν¨λ Telegram κ·Έλ£Ή
- μ€ν¬λ¦°μ· Node-RED νλ¦(λ¨Όμ Reloadμ ν΄λ¦νμΈμ!)μ μ ννκ³ μ 체 νλ©΄ λ²νΌμ μ¬μ©ν΄ 보μΈμ.
- μ€λͺ νλ€: μ€μ λΉμ¦λμ€μμλ μ΄λ€ μ£Όμ λ₯Ό μλννμκ² μ΅λκΉ?
μΉμ¬μ΄νΈ, λ΄, μ½ν μΈ , μλνλ₯Ό ν κ³³μμ μ ν μμ΄ μμ μ μλ²μμ μ°μ΅νμΈμ.
μ¬νμ μμνμΈμ