This workflow follows the Discord → HTTP Request 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 →
{
"name": "My workflow",
"nodes": [
{
"parameters": {
"mode": "combine",
"combinationMode": "mergeByPosition",
"options": {}
},
"id": "640ee1a5-e189-4db8-a4a6-89285a33fa1d",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"typeVersion": 2.1,
"position": [
1300,
540
]
},
{
"parameters": {
"mode": "combine",
"combinationMode": "mergeByPosition",
"options": {}
},
"id": "03f8c0e9-4edd-42f0-8a72-5fa60bdb3fc9",
"name": "Merge1",
"type": "n8n-nodes-base.merge",
"typeVersion": 2.1,
"position": [
1720,
300
]
},
{
"parameters": {
"rule": {
"interval": [
{
"field": "weeks",
"triggerAtDay": [
1
],
"triggerAtHour": 8
}
]
}
},
"id": "0aef0065-ff53-4d31-86f7-8d5e5a517bfe",
"name": "Monday 8 am",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.1,
"position": [
700,
560
]
},
{
"parameters": {
"text": "=# Top 10 Trending Models\n\nHere is a list of the Top 10 trending models on Hugging Face with a brief summarization:",
"options": {}
},
"id": "7b5ad98d-73ed-43fe-98d5-39205fbccf92",
"name": "First message",
"type": "n8n-nodes-base.discord",
"typeVersion": 1,
"position": [
840,
560
]
},
{
"parameters": {
"url": "get_trending_models",
"options": {}
},
"id": "84a5f299-f454-4875-936d-9d9f491e4a59",
"name": "Get model names",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
1000,
560
]
},
{
"parameters": {
"operation": "concatenateItems",
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "choices[0].text",
"renameField": true,
"outputFieldName": "summary"
}
]
},
"options": {}
},
"id": "2170b5ac-a443-4531-9997-1bc1ff8c0d70",
"name": "Item Lists",
"type": "n8n-nodes-base.itemLists",
"typeVersion": 3,
"position": [
1860,
560
]
},
{
"parameters": {
"fieldToSplitOut": "name",
"include": "selectedOtherFields",
"fieldsToInclude": "link",
"options": {}
},
"id": "a51194c2-46eb-4230-bdb6-cb66fce3523e",
"name": "Item Lists1",
"type": "n8n-nodes-base.itemLists",
"typeVersion": 3,
"position": [
1480,
340
]
},
{
"parameters": {
"url": "=get_model_card?model_name={{ $json.name }}",
"options": {}
},
"id": "9221adb3-b1a0-4968-8656-a7401299b9ca",
"name": "Get model description",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
1140,
380
]
},
{
"parameters": {
"options": {
"reset": false
}
},
"id": "69c30660-04ca-4477-bcaf-dcce19ece90f",
"name": "For each model",
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
1500,
540
]
},
{
"parameters": {
"method": "POST",
"url": "v1/completions",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"prompt\": \"\\n\\n# Instructions:\\nplease provide bullet point summary. print before every bullet point a new line but as escaped character. Furthermore just provide up to 3 bullet points. each bullet point must start with *. This is the structure for your output: ## Modeltype\\n*(bulletpoints)\\n## Summary\\n*(bulletpoints)\\n\\nin the following section is the text you have to analyse:\\n{{ $json.text }}\\n\\n# Response: in the following i will summarize the model card of the model {{ $json.name }}:\\n\",\n \"stop\": [\n\"\\n##Evaluation\",\n\"\\n##Model Details\",\n\"\\n##Applications\",\n\"\\n##OutofScope Use Restrictions\",\n\"\\n##Research Applications\",\n\"\\n##license\",\n\"\\n##model sources\",\n\"\\n##User Study\",\n\"\\n##excluded uses:\",\n\"\\nLinks\",\n\"\\nUsage\",\n\"\\nInstructions for Use\"\n ]\n}\n",
"options": {
"timeout": 1000000000
}
},
"id": "e621d082-1a92-4ecc-834d-36a5705b150c",
"name": "Summarize",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
1700,
560
]
},
{
"parameters": {
"text": "=# {{ $json.name }}",
"options": {
"embeds": "=[{\n \"type\": \"rich\",\n \"title\": \"{{ $json['name'] }}\",\n \"color\": 16739674,\n \"url\": \"{{ $json['link'] }}\",\n \"description\": {{ JSON.stringify($json.summary[0]) }}}]\n "
}
},
"id": "d83d3796-b5ee-4427-a7bf-e406c774bd25",
"name": "Post summary",
"type": "n8n-nodes-base.discord",
"typeVersion": 1,
"position": [
1940,
280
]
}
],
"connections": {
"Merge": {
"main": [
[
{
"node": "For each model",
"type": "main",
"index": 0
},
{
"node": "Item Lists1",
"type": "main",
"index": 0
}
]
]
},
"Merge1": {
"main": [
[
{
"node": "Post summary",
"type": "main",
"index": 0
}
]
]
},
"Monday 8 am": {
"main": [
[
{
"node": "First message",
"type": "main",
"index": 0
}
]
]
},
"First message": {
"main": [
[
{
"node": "Get model names",
"type": "main",
"index": 0
}
]
]
},
"Get model names": {
"main": [
[
{
"node": "Get model description",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Item Lists": {
"main": [
[
{
"node": "For each model",
"type": "main",
"index": 0
}
]
]
},
"Item Lists1": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 0
}
]
]
},
"Get model description": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"For each model": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 1
}
],
[
{
"node": "Summarize",
"type": "main",
"index": 0
}
]
]
},
"Summarize": {
"main": [
[
{
"node": "Item Lists",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "14dfd56e-e07a-443a-80f7-9dfb7da0f728",
"id": "DvVa32LzPpogH4Ns",
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Huggingface. Uses discord, httpRequest, itemLists. Scheduled trigger; 11 nodes.
Source: https://github.com/codesphere-community/templates/blob/581222b812d1dc54d5c628460771a9d2f11ed095/n8n/HuggingFace.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Stay on top of what’s happening in your community without drowning in endless RSS feeds.
This comprehensive n8n automation template orchestrates a complete end-to-end workflow for generating engaging short-form Point-of-View (POV) style videos using multiple AI services and automatically
AI-Powered Short-Form Video Generator with OpenAI, Flux, Kling, and ElevenLabs and upload to all social networks. Uses httpRequest, openAi, googleDrive, discord. Scheduled trigger; 51 nodes.
23-fully-automated-ai-video-generation-&-multi-platform-publishing. Uses httpRequest, openAi, googleDrive, discord. Scheduled trigger; 51 nodes.
RSS Summary. Uses github, discord, openAi, httpRequest. Scheduled trigger; 26 nodes.