AutomationFlowsSlack & Telegram › Hotel Bot

Hotel Bot

Hotel Bot. Uses telegramTrigger, telegram. Event-driven trigger; 7 nodes.

Event trigger★★☆☆☆ complexity7 nodesTelegram TriggerTelegram
Slack & Telegram Trigger: Event Nodes: 7 Complexity: ★★☆☆☆ Added:

This workflow follows the Telegram → Telegram Trigger recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Hotel Bot",
  "nodes": [
    {
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "id": "telegram-trigger",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1,
      "position": [
        240,
        300
      ],
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$json.message.text}}",
              "operation": "startsWith",
              "value2": "/start"
            }
          ]
        }
      },
      "id": "if-start",
      "name": "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Start",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        460,
        200
      ]
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$json.message.text}}",
              "operation": "contains",
              "value2": "\u0e08\u0e2d\u0e07"
            }
          ]
        }
      },
      "id": "if-booking",
      "name": "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e08\u0e2d\u0e07",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$json.message.text}}",
              "operation": "contains",
              "value2": "\u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33"
            }
          ]
        }
      },
      "id": "if-utilities",
      "name": "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        460,
        400
      ]
    },
    {
      "parameters": {
        "chatId": "={{$json.message.chat.id}}",
        "text": "\ud83c\udfe8 \u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a \u0e22\u0e34\u0e19\u0e14\u0e35\u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23!\n\n\ud83d\udccb \u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49:\n\u2022 \u0e08\u0e2d\u0e07 - \u0e08\u0e2d\u0e07\u0e2b\u0e49\u0e2d\u0e07\u0e1e\u0e31\u0e01\n\u2022 \u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33 - \u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e39\u0e1b\u0e42\u0e20\u0e04\n\u2022 \u0e2a\u0e16\u0e32\u0e19\u0e30\u0e2b\u0e49\u0e2d\u0e07 - \u0e14\u0e39\u0e2b\u0e49\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07\n\u2022 \u0e23\u0e32\u0e22\u0e07\u0e32\u0e19 - \u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19\n\n\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\u0e04\u0e23\u0e31\u0e1a \ud83d\ude0a"
      },
      "id": "reply-start",
      "name": "\u0e15\u0e2d\u0e1a Start",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1,
      "position": [
        680,
        200
      ],
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "chatId": "={{$json.message.chat.id}}",
        "text": "\ud83d\udcdd \u0e01\u0e32\u0e23\u0e08\u0e2d\u0e07\u0e2b\u0e49\u0e2d\u0e07\u0e1e\u0e31\u0e01\n\n\u0e01\u0e23\u0e38\u0e13\u0e32\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a:\n\u0e08\u0e2d\u0e07 \u0e2b\u0e49\u0e2d\u0e07 [\u0e40\u0e25\u0e02\u0e2b\u0e49\u0e2d\u0e07] \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 [\u0e27\u0e31\u0e19/\u0e40\u0e14\u0e37\u0e2d\u0e19/\u0e1b\u0e35]\n\n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07:\n\u0e08\u0e2d\u0e07 \u0e2b\u0e49\u0e2d\u0e07 101 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 25/1/2026\n\n\u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e34\u0e21\u0e1e\u0e4c '\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01' \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01"
      },
      "id": "reply-booking",
      "name": "\u0e15\u0e2d\u0e1a \u0e08\u0e2d\u0e07",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1,
      "position": [
        680,
        300
      ],
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "chatId": "={{$json.message.chat.id}}",
        "text": "\ud83d\udca1 \u0e04\u0e33\u0e19\u0e27\u0e13\u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33\n\n\u0e01\u0e23\u0e38\u0e13\u0e32\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a:\n\u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33 \u0e2b\u0e49\u0e2d\u0e07 [\u0e40\u0e25\u0e02\u0e2b\u0e49\u0e2d\u0e07]\n\u0e44\u0e1f\u0e40\u0e01\u0e48\u0e32: [\u0e40\u0e25\u0e02]\n\u0e44\u0e1f\u0e43\u0e2b\u0e21\u0e48: [\u0e40\u0e25\u0e02]\n\u0e19\u0e49\u0e33\u0e40\u0e01\u0e48\u0e32: [\u0e40\u0e25\u0e02]\n\u0e19\u0e49\u0e33\u0e43\u0e2b\u0e21\u0e48: [\u0e40\u0e25\u0e02]\n\n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07:\n\u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33 \u0e2b\u0e49\u0e2d\u0e07 101\n\u0e44\u0e1f\u0e40\u0e01\u0e48\u0e32: 1000\n\u0e44\u0e1f\u0e43\u0e2b\u0e21\u0e48: 1150\n\u0e19\u0e49\u0e33\u0e40\u0e01\u0e48\u0e32: 50\n\u0e19\u0e49\u0e33\u0e43\u0e2b\u0e21\u0e48: 65"
      },
      "id": "reply-utilities",
      "name": "\u0e15\u0e2d\u0e1a \u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1,
      "position": [
        680,
        400
      ],
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Start",
            "type": "main",
            "index": 0
          },
          {
            "node": "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e08\u0e2d\u0e07",
            "type": "main",
            "index": 0
          },
          {
            "node": "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 Start": {
      "main": [
        [
          {
            "node": "\u0e15\u0e2d\u0e1a Start",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e08\u0e2d\u0e07": {
      "main": [
        [
          {
            "node": "\u0e15\u0e2d\u0e1a \u0e08\u0e2d\u0e07",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33": {
      "main": [
        [
          {
            "node": "\u0e15\u0e2d\u0e1a \u0e04\u0e48\u0e32\u0e44\u0e1f\u0e19\u0e49\u0e33",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Hotel Bot. Uses telegramTrigger, telegram. Event-driven trigger; 7 nodes.

Source: https://github.com/nssuwan186-dev/hotel-management/blob/c711cbf18efc52f3e0a78321d06abf3acf94de24/data/storage/n8n-telegram-bot.json — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Slack & Telegram

Telegramtrigger Workflow. Uses telegramTrigger, noOp, telegram, stickyNote. Event-driven trigger; 13 nodes.

Telegram Trigger, Telegram, Stop And Error
Slack & Telegram

Stickynote Workflow. Uses stickyNote, noOp, telegramTrigger, googleSheets. Event-driven trigger; 11 nodes.

Telegram Trigger, Google Sheets, Telegram +1
Slack & Telegram

BillBot. Uses telegram, telegramTrigger, httpRequest, googleSheets. Event-driven trigger; 7 nodes.

Telegram, Telegram Trigger, HTTP Request +3
Slack & Telegram

Noop Telegram. Uses telegramTrigger, googlePerspective, telegram, noOp. Event-driven trigger; 5 nodes.

Telegram Trigger, Google Perspective, Telegram
Slack & Telegram

N8N Español - BOT. Uses telegram, telegramTrigger. Event-driven trigger; 5 nodes.

Telegram, Telegram Trigger