๐ค Telegram ๋ก๋ด Webhook ์ค์ ๋๊ตฌ
์ค๊ธ
์ด๊ฒ์Building Blocks๋ถ์ผ์์๋ํ ์ํฌํ๋ก์ฐ๋ก, 7๊ฐ์ ๋ ธ๋๋ฅผ ํฌํจํฉ๋๋ค.์ฃผ๋ก Set, Form, FormTrigger ๋ฑ์ ๋ ธ๋๋ฅผ ์ฌ์ฉํ๋ฉฐ. ํผ ์๋ํ๋ฅผ ํตํด Telegram ๋ก๋ด Webhook ์ค์
์ฌ์ ์๊ตฌ์ฌํญ
- โขํน๋ณํ ์ฌ์ ์๊ตฌ์ฌํญ ์์ด ๊ฐ์ ธ์ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค
์ฌ์ฉ๋ ๋ ธ๋ (7)
์นดํ ๊ณ ๋ฆฌ
์ํฌํ๋ก์ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋
ธ๋ ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ํ๋ฉฐ, ํ๋/์ถ์ ๋ฐ ์ด๋์ ์ง์ํฉ๋๋ค
์ํฌํ๋ก์ฐ ๋ด๋ณด๋ด๊ธฐ
๋ค์ JSON ๊ตฌ์ฑ์ ๋ณต์ฌํ์ฌ n8n์ ๊ฐ์ ธ์ค๋ฉด ์ด ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค
{
"id": "BpTvf5dZvJNwRVzq",
"meta": {
"instanceId": "a98b2884375a41e5c54ee9fdf1ece06db7f5771d5abd20450875f3922d7c41f8"
},
"name": "๐ค Telegram Bot Webhook Configuration Tool",
"tags": [],
"nodes": [
{
"id": "069cd3df-bc76-494f-ae26-997c6f20e405",
"name": "Webhook ์ค์ ํผ",
"type": "n8n-nodes-base.formTrigger",
"position": [
-460,
160
],
"webhookId": "9488bcec-68a2-4d19-a81d-b0c13e2bdedc",
"parameters": {
"options": {},
"formTitle": "Telegram Bot Webhook Configuration",
"formFields": {
"values": [
{
"fieldLabel": "Bot API Token",
"requiredField": true
},
{
"fieldType": "url",
"fieldLabel": "Webhook URL",
"requiredField": true
}
]
},
"formDescription": "Quickly configure your Telegram bot webhook with this free tool. No data is stored - your information is processed in real-time for immediate webhook setup."
},
"typeVersion": 2.2
},
{
"id": "695cf6d2-c03f-4aa9-88d7-c1d8ce0295f9",
"name": "Telegram API URL ์์ฑ",
"type": "n8n-nodes-base.set",
"position": [
0,
160
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "a938e7ac-efa9-4124-976a-60a8bb85f624",
"name": "telegram_api_url",
"type": "string",
"value": "=https://api.telegram.org/bot{{ $json['Bot API Token'] }}/setWebhook?url={{ $json['Webhook URL'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "0ebd493a-8e29-4463-bc86-f631102557d7",
"name": "Telegram API๋ก ๋ฆฌ๋๋ ์
",
"type": "n8n-nodes-base.form",
"position": [
440,
160
],
"webhookId": "605eff30-86b5-4638-885b-5e84e7fec134",
"parameters": {
"operation": "completion",
"redirectUrl": "={{ $json.telegram_api_url }}",
"respondWith": "redirect"
},
"typeVersion": 1
},
{
"id": "03c8261a-4b83-4e3f-bd1a-ff7361271987",
"name": "ํผ ์์ง ์ฐธ๊ณ ์ฌํญ",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
-220
],
"parameters": {
"width": 500,
"height": 540,
"content": "## Form Input Collection\n\nThis node creates a user-friendly web form to collect webhook configuration data:\n\n**Input Fields:**\n- Bot API Token (from @BotFather)\n- Webhook URL (your n8n endpoint)\n\n**Features:**\n- Input validation\n- Placeholder examples\n- Privacy notice\n- Mobile-responsive design\n\n**Security:** No data is stored - all processing happens in real-time."
},
"typeVersion": 1
},
{
"id": "d5680d48-d3c4-4495-a973-2286a0865619",
"name": "URL ์ฒ๋ฆฌ ์ฐธ๊ณ ์ฌํญ",
"type": "n8n-nodes-base.stickyNote",
"position": [
-140,
-220
],
"parameters": {
"width": 380,
"height": 540,
"content": "## URL Construction Logic\n\nThis node builds the proper Telegram API URL for webhook configuration:\n\n**Process:**\n- Constructs Telegram setWebhook API URL\n- URL-encodes the webhook parameter\n- Creates masked token for logging\n- Validates URL format\n\n**API Endpoint:**\n`https://api.telegram.org/bot{TOKEN}/setWebhook?url={WEBHOOK_URL}`\n\n**Error Prevention:** Automatic URL encoding prevents common configuration issues."
},
"typeVersion": 1
},
{
"id": "243ecd80-ffec-465b-bf84-c46e0a30fadc",
"name": "API ๋ฆฌ๋๋ ์
์ฐธ๊ณ ์ฌํญ",
"type": "n8n-nodes-base.stickyNote",
"position": [
260,
-220
],
"parameters": {
"width": 440,
"height": 540,
"content": "## Telegram API Redirect\n\nThis node completes the webhook configuration by redirecting to Telegram:\n\n**Final Step:**\n- Redirects user to generated API URL\n- Telegram processes webhook configuration\n- Returns success/error response\n- User sees confirmation in browser\n\n**Result:** Webhook is immediately active and ready to receive updates from Telegram.\n\n**Note:** User must be logged into their Telegram account for authorization."
},
"typeVersion": 1
},
{
"id": "2e782593-940a-40ad-b7a4-74c69834a28b",
"name": "์ํฌํ๋ก์ฐ ๊ฐ์",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
360
],
"parameters": {
"width": 1360,
"height": 300,
"content": "## ๐ค Telegram Bot Webhook Configuration Tool\n\n**Purpose:** Streamline Telegram bot webhook setup for n8n automation workflows\n\n**Benefits:**\nโ
Eliminates manual URL construction\nโ
Prevents configuration errors \nโ
Saves time for developers\nโ
Privacy-focused (no data storage)\nโ
Works with any Telegram bot\n\n**Perfect for:** Developers, automation teams, and anyone frequently configuring Telegram bot webhooks"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "ca3fa150-2a99-416d-a47f-0923c3054bb4",
"connections": {
"695cf6d2-c03f-4aa9-88d7-c1d8ce0295f9": {
"main": [
[
{
"node": "0ebd493a-8e29-4463-bc86-f631102557d7",
"type": "main",
"index": 0
}
]
]
},
"069cd3df-bc76-494f-ae26-997c6f20e405": {
"main": [
[
{
"node": "695cf6d2-c03f-4aa9-88d7-c1d8ce0295f9",
"type": "main",
"index": 0
}
]
]
}
}
}์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ด ์ํฌํ๋ก์ฐ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์?
์์ JSON ๊ตฌ์ฑ ์ฝ๋๋ฅผ ๋ณต์ฌํ์ฌ n8n ์ธ์คํด์ค์์ ์ ์ํฌํ๋ก์ฐ๋ฅผ ์์ฑํ๊ณ "JSON์์ ๊ฐ์ ธ์ค๊ธฐ"๋ฅผ ์ ํํ ํ, ๊ตฌ์ฑ์ ๋ถ์ฌ๋ฃ๊ณ ํ์์ ๋ฐ๋ผ ์ธ์ฆ ์ค์ ์ ์์ ํ์ธ์.
์ด ์ํฌํ๋ก์ฐ๋ ์ด๋ค ์๋๋ฆฌ์ค์ ์ ํฉํ๊ฐ์?
์ค๊ธ - ๋น๋ฉ ๋ธ๋ก
์ ๋ฃ์ธ๊ฐ์?
์ด ์ํฌํ๋ก์ฐ๋ ์์ ํ ๋ฌด๋ฃ์ด๋ฉฐ ์ง์ ๊ฐ์ ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ง, ์ํฌํ๋ก์ฐ์์ ์ฌ์ฉํ๋ ํ์ฌ ์๋น์ค(์: OpenAI API)๋ ์ฌ์ฉ์ ์ง์ ๋น์ฉ์ ์ง๋ถํด์ผ ํ ์ ์์ต๋๋ค.
๊ด๋ จ ์ํฌํ๋ก์ฐ ์ถ์ฒ
n8n ํ๊ทธ๋ฅผ ํด๋๋ก ๋ณํํ๊ณ ์ํฌํ๋ก์ฐ๋ฅผ ์ด๋ํฉ๋๋ค.
n8n ํ๊ทธ๋ฅผ ํด๋๋ก ๋ณํํ๊ณ ์ํฌํ๋ก์ฐ๋ฅผ ์ด๋ํฉ๋๋ค.
If
N8n
Set
+
If
N8n
Set
40 ๋
ธ๋Imperol
๋น๋ฉ ๋ธ๋ก
๐ ์์ค ํ์ธ ์ด๋ฉ์ผ๏ฟฝ๏ฟฝ ์ธ์ฆ ์์คํ
(Google ์คํ๋ ๋์ํธ ์ฌ์ฉ)
๐ Google Sheets์ ๋๋ธ ํ์ธ ์ด๋ฉ์ผ๏ฟฝ๏ฟฝ ์ธ์ฆ ์์คํ
If
Code
Form
+
If
Code
Form
24 ๋
ธ๋Un tal Camilo Medina
๋ง์ผํ
๋์ ๋๋กญ๋ค์ด ํ๋๋ฅผ ํฌํจํ ์์
๋์ ๋๋กญ๋ค์ด ํ๋๋ฅผ ํฌํจํ ํผ
N8n
Set
Code
+
N8n
Set
Code
16 ๋
ธ๋Obsidi8n
๋น๋ฉ ๋ธ๋ก
๋ธ๋ก๊ทธ ์ฐ๊ตฌ ์์ด์ ํธ
์ฌ์ฉํ์ฌ GPT, Tavily ๊ฒ์, Google Sheets๋ฅผ ํตํด ๊น์ด ์๋ ์ฐ๊ตฌ Markdown ๋ณด๊ณ ์ ์์ฑ
Set
Code
Merge
+
Set
Code
Merge
36 ๋
ธ๋Archit Jain
๋น๋ฉ ๋ธ๋ก
AI DJ: Linkup์ GPT4 ๊ธฐ๋ฐ ํ
์คํธ-์คํฌํฐํ์ด ํ๋ ์ด๋ฆฌ์คํธ ์์ฑ๊ธฐ
AI DJ: Linkup์ GPT4 ๊ธฐ๋ฐ ํ
์คํธ-์คํฌํฐํ์ด ํ๋ ์ด๋ฆฌ์คํธ ์์ฑ๊ธฐ
Set
Form
Spotify
+
Set
Form
Spotify
17 ๋
ธ๋Guillaume Duvernay
์ฝํ
์ธ ์ ์
AI ์ฝํ
์ธ ์ ์ ๋ฐ WordPress ์๋ ๊ฒ์ - Pexels API ์ด๋ฏธ์ง ์ํฌํ๋ก
Pexels API ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ AI ์ฝํ
์ธ ์ ์ ๋ฐ WordPress ์๋ ๊ฒ์ ์ํฌํ๋ก
If
Set
Form
+
If
Set
Form
30 ๋
ธ๋Mateusz Kosiorek
์ธ๊ณต์ง๋ฅ
์ํฌํ๋ก์ฐ ์ ๋ณด
๋์ด๋
์ค๊ธ
๋
ธ๋ ์7
์นดํ
๊ณ ๋ฆฌ1
๋
ธ๋ ์ ํ4
๋์ด๋ ์ค๋ช
์ ์
Un tal Camilo Medina
@untalcamilomedina์ธ๋ถ ๋งํฌ
n8n.io์์ ๋ณด๊ธฐ โ
์ด ์ํฌํ๋ก์ฐ ๊ณต์