TelePilotを使ったTelegramユーザーボットでの会話監視と自動復帰
上級
これはDevOps分野の自動化ワークフローで、16個のノードを含みます。主にSet, Filter, Telegram, ScheduleTrigger, ChatTriggerなどのノードを使用。 TelePilotを使った自動Telegramユーザーボットセッション監視と復帰
前提条件
- •Telegram Bot Token
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"meta": {
"instanceId": "b01651a347630e90a4bc33ea9cf043eb9b1a7593a0e49cd5542c1c0d34c726d2",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "2f3ae9e1-74a8-471c-b5e9-5248b30df34a",
"name": "チャットメッセージ受信時",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
0,
640
],
"webhookId": "e03aaa29-25f0-41a6-ac38-4530aeea2855",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "cddd4cae-f66e-46df-b47b-03d70e64dd58",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-64,
400
],
"parameters": {
"width": 740,
"height": 440,
"content": "# Supported Commands\nFollowing commands can be used in Chat:\n\n/start - start login via Phone Number and code (MFA is also supported if set)\n/stop - terminates current ClientSession for this Credential\n/clear - deletes local tdlib database, new login is required\n/cred - shows which Telegram Credential is used in this ChatTrigger (name + apiId, apiHash, phoneNumber)\n/stat - print all open Telegram sessions"
},
"typeVersion": 1
},
{
"id": "80545bcf-d638-4d62-98da-1c2417ae0a08",
"name": "スケジュールトリガー",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
0,
224
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "c4de86cc-899a-46cd-827f-24310f5f6431",
"name": "認証停止",
"type": "@telepilotco/n8n-nodes-telepilot.telePilot",
"position": [
1120,
368
],
"parameters": {
"resource": "login"
},
"credentials": {
"telePilotApi": {
"id": "3ByPfxvvIjIyEX9F",
"name": "Lesnikov Telegram account"
}
},
"typeVersion": 1
},
{
"id": "69e92f40-e2bd-42c2-917f-dfff2ecff35e",
"name": "認証開始",
"type": "@telepilotco/n8n-nodes-telepilot.telePilot",
"position": [
1120,
592
],
"parameters": {
"resource": "login"
},
"credentials": {
"telePilotApi": {
"id": "3ByPfxvvIjIyEX9F",
"name": "Lesnikov Telegram account"
}
},
"typeVersion": 1
},
{
"id": "f3ff30f1-636b-4f77-b4df-de64149000dd",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
848,
304
],
"parameters": {
"width": 480,
"height": 692,
"content": "# Automatic Reconnect"
},
"typeVersion": 1
},
{
"id": "06fb2111-2a65-41cd-bf0f-3b9eb63f802b",
"name": "手動制御",
"type": "@telepilotco/n8n-nodes-telepilot.telePilot",
"position": [
224,
640
],
"parameters": {
"resource": "login"
},
"credentials": {
"telePilotApi": {
"id": "3ByPfxvvIjIyEX9F",
"name": "Lesnikov Telegram account"
}
},
"typeVersion": 1
},
{
"id": "8c35adce-7dc6-4559-80e8-bde6de9ae6d3",
"name": "自動制御",
"type": "@telepilotco/n8n-nodes-telepilot.telePilot",
"position": [
448,
224
],
"parameters": {
"resource": "login"
},
"credentials": {
"telePilotApi": {
"id": "3ByPfxvvIjIyEX9F",
"name": "Lesnikov Telegram account"
}
},
"typeVersion": 1
},
{
"id": "5adebdd8-eed4-4942-9f46-57ff3cebff7c",
"name": "セッション状態取得",
"type": "n8n-nodes-base.set",
"position": [
224,
224
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "72c4f4ca-ff60-45ac-9c26-d8e6661f541a",
"name": "sessionId",
"type": "string",
"value": "67a853b868cd4f06a0113163ec8b2458"
},
{
"id": "23010324-6358-4aec-a8eb-fa7a174123f1",
"name": "action",
"type": "string",
"value": "sendMessage"
},
{
"id": "a35ef9f8-1dfc-4e34-a347-de6542358aad",
"name": "chatInput",
"type": "string",
"value": "/stat"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "c8dd0ee1-8877-4e59-8c8a-5d2ff8b1c2f5",
"name": "セッション停止",
"type": "n8n-nodes-base.set",
"position": [
912,
368
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "72c4f4ca-ff60-45ac-9c26-d8e6661f541a",
"name": "sessionId",
"type": "string",
"value": "67a853b868cd4f06a0113163ec8b2458"
},
{
"id": "23010324-6358-4aec-a8eb-fa7a174123f1",
"name": "action",
"type": "string",
"value": "sendMessage"
},
{
"id": "a35ef9f8-1dfc-4e34-a347-de6542358aad",
"name": "chatInput",
"type": "string",
"value": "/stop"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "ae5565f7-cddb-41fb-be03-b2980c80688d",
"name": "セッション開始",
"type": "n8n-nodes-base.set",
"position": [
912,
592
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "72c4f4ca-ff60-45ac-9c26-d8e6661f541a",
"name": "sessionId",
"type": "string",
"value": "67a853b868cd4f06a0113163ec8b2458"
},
{
"id": "23010324-6358-4aec-a8eb-fa7a174123f1",
"name": "action",
"type": "string",
"value": "sendMessage"
},
{
"id": "a35ef9f8-1dfc-4e34-a347-de6542358aad",
"name": "chatInput",
"type": "string",
"value": "/start"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "0f65ad5e-7ed7-4376-855e-829c34c811ef",
"name": "閉鎖状態を転送",
"type": "n8n-nodes-base.filter",
"position": [
672,
224
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "08f33e60-eafc-4270-94ab-5f26549ea4d3",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json[0].authState }}",
"rightValue": "authorizationStateReady"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "0b78e5c0-ca44-4e7c-93ff-79d285115f32",
"name": "閉鎖状態メッセージ送信",
"type": "n8n-nodes-base.telegram",
"disabled": true,
"position": [
880,
128
],
"webhookId": "231c216e-646c-45e3-a3ca-145d48ca7e8d",
"parameters": {
"text": "=❌ Lesnikov UserBot Error:\n{{ $json.toJsonString() }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "eA9CvzGGscu3q5LF",
"name": "LesnikovCoreBot"
}
},
"typeVersion": 1.2
},
{
"id": "c512d22a-4082-4e80-9142-4dee8401a9fa",
"name": "セッション接続確認",
"type": "n8n-nodes-base.filter",
"position": [
912,
800
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "08f33e60-eafc-4270-94ab-5f26549ea4d3",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json[0].authState }}",
"rightValue": "authorizationStateReady"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "194bdbc5-d65f-44e9-bd82-966377e72b9d",
"name": "セッション接続メッセージ送信",
"type": "n8n-nodes-base.telegram",
"disabled": true,
"position": [
1120,
800
],
"webhookId": "f61ba988-2a26-4d07-87b6-9ef9e9eab2bc",
"parameters": {
"text": "=✅ Lesnikov UserBot Info:\n{{ $json.toJsonString() }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "eA9CvzGGscu3q5LF",
"name": "LesnikovCoreBot"
}
},
"typeVersion": 1.2
},
{
"id": "1a3d8082-4ce8-4346-9c18-91c7cf56e11b",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-64,
160
],
"parameters": {
"width": 880,
"height": 224,
"content": "# Automatic Session Check"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"c4de86cc-899a-46cd-827f-24310f5f6431": {
"main": [
[
{
"node": "ae5565f7-cddb-41fb-be03-b2980c80688d",
"type": "main",
"index": 0
}
]
]
},
"69e92f40-e2bd-42c2-917f-dfff2ecff35e": {
"main": [
[
{
"node": "c512d22a-4082-4e80-9142-4dee8401a9fa",
"type": "main",
"index": 0
}
]
]
},
"c8dd0ee1-8877-4e59-8c8a-5d2ff8b1c2f5": {
"main": [
[
{
"node": "c4de86cc-899a-46cd-827f-24310f5f6431",
"type": "main",
"index": 0
}
]
]
},
"ae5565f7-cddb-41fb-be03-b2980c80688d": {
"main": [
[
{
"node": "69e92f40-e2bd-42c2-917f-dfff2ecff35e",
"type": "main",
"index": 0
}
]
]
},
"06fb2111-2a65-41cd-bf0f-3b9eb63f802b": {
"main": [
[]
]
},
"80545bcf-d638-4d62-98da-1c2417ae0a08": {
"main": [
[
{
"node": "5adebdd8-eed4-4942-9f46-57ff3cebff7c",
"type": "main",
"index": 0
}
]
]
},
"8c35adce-7dc6-4559-80e8-bde6de9ae6d3": {
"main": [
[
{
"node": "0f65ad5e-7ed7-4376-855e-829c34c811ef",
"type": "main",
"index": 0
}
]
]
},
"5adebdd8-eed4-4942-9f46-57ff3cebff7c": {
"main": [
[
{
"node": "8c35adce-7dc6-4559-80e8-bde6de9ae6d3",
"type": "main",
"index": 0
}
]
]
},
"0f65ad5e-7ed7-4376-855e-829c34c811ef": {
"main": [
[
{
"node": "0b78e5c0-ca44-4e7c-93ff-79d285115f32",
"type": "main",
"index": 0
},
{
"node": "c8dd0ee1-8877-4e59-8c8a-5d2ff8b1c2f5",
"type": "main",
"index": 0
}
]
]
},
"c512d22a-4082-4e80-9142-4dee8401a9fa": {
"main": [
[
{
"node": "194bdbc5-d65f-44e9-bd82-966377e72b9d",
"type": "main",
"index": 0
}
]
]
},
"2f3ae9e1-74a8-471c-b5e9-5248b30df34a": {
"main": [
[
{
"node": "06fb2111-2a65-41cd-bf0f-3b9eb63f802b",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - DevOps
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
n8nのGitHubアップデートをAIで要約してTelegramに送信
GPT-4o-miniを使用してGitHubから毎日のプルリクエスト要約をTelegramに送信
Set
Filter
Github
+
Set
Filter
Github
16 ノードMattis
DevOps
GitHub の issue 情報を取得
GitHub の issue 更新を取得して Telegram に通知
Set
Filter
Github
+
Set
Filter
Github
9 ノードPrakash
エンジニアリング
n8nの更新
Telegram approval システムを使った Docker コンテナ更新の自動化
If
Set
Ssh
+
If
Set
Ssh
27 ノードJaber Zare
DevOps
Robot Framework、ArgoCD、そして完全な KinD ライフサイクルを用いた Kubernetes 自動化テスト
Robot Framework、ArgoCD、および完全な KinD ライフサイクルを基にした Kubernetes テストの自動化
If
Set
Gitlab
+
If
Set
Gitlab
73 ノードVigh Sandor
DevOps
高度な n8n ワークフローと GitHub の同期
GitHub による スマートな変更検出を使った ワークフロー バックアップの自動化
If
N8n
Set
+
If
N8n
Set
38 ノードMaksym Brashenko
DevOps
Telegram-n8n コマンダー
Telegram ボットコマンドによる n8n インスタンスのリモート制御
If
N8n
Set
+
If
N8n
Set
67 ノードArthur Braghetto
DevOps
ワークフロー情報
難易度
上級
ノード数16
カテゴリー1
ノードタイプ7
作成者
IvanCore
@ivancoreHi, I’m a botmaker and automation enthusiast, specializing in creating efficient systems and solutions to streamline processes. My expertise lies in developing bots and automation tools that save ⏱️ time, enhance 📈 productivity, and simplify 🔄 complex tasks. If you’d like to learn more or connect with me, feel free to reach out through the link below: Looking forward to collaborating! 🤝
外部リンク
n8n.ioで表示 →
このワークフローを共有