Anpassung des RSS-Feed-Discord-Bots für YouTube-Uploads

Moin ich habe den folgenden Code, der RSS-Feeds (z. B. von GameStar) in einen Discord-Channel postet. Ich würde ihn gerne so anpassen, dass er auch YouTube-Uploads von einem bestimmten Kanal automatisch postet, wenn dort ein neues Video erscheint.
Hier ist der aktuelle Code:
import html
import random

import discord
import feedparser
from apscheduler.schedulers.asyncio import AsyncIOScheduler
from apscheduler.triggers.cron import CronTrigger
from discord.ext import commands


class RSSFeeds(commands.Cog):

def __init__(self, client):
self.bot = client

scheduler = AsyncIOScheduler()
scheduler.add_job(self.news_feed, CronTrigger(hour="20", minute="42", second="0"))
scheduler.start()

async def news_feed(self):
await self.bot.wait_until_ready()
channel = self.bot.get_channel(1188198205180084285)
rssfeed = feedparser.parse("https://www.gamestar.de/rss/gamestar.rss")
newest_article = rssfeed.entries[0]

description = str(newest_article.summary).split("</a>")[1]
description = html.unescape(description)

embed = discord.Embed(title="Neue Gaming-News!", color=discord.Color.random(),
description=f"**[{newest_article.title}]({newest_article.link})**\n\n"
f"> _{description}_")
embed.set_footer(text="News von GameStar.de")
embed.set_image(url=str(newest_article.media_content[0]['url']))

await channel.send(embed=embed)


async def setup(client):
await client.add_cog(RSSFeeds(client))
import html
import random

import discord
import feedparser
from apscheduler.schedulers.asyncio import AsyncIOScheduler
from apscheduler.triggers.cron import CronTrigger
from discord.ext import commands


class RSSFeeds(commands.Cog):

def __init__(self, client):
self.bot = client

scheduler = AsyncIOScheduler()
scheduler.add_job(self.news_feed, CronTrigger(hour="20", minute="42", second="0"))
scheduler.start()

async def news_feed(self):
await self.bot.wait_until_ready()
channel = self.bot.get_channel(1188198205180084285)
rssfeed = feedparser.parse("https://www.gamestar.de/rss/gamestar.rss")
newest_article = rssfeed.entries[0]

description = str(newest_article.summary).split("</a>")[1]
description = html.unescape(description)

embed = discord.Embed(title="Neue Gaming-News!", color=discord.Color.random(),
description=f"**[{newest_article.title}]({newest_article.link})**\n\n"
f"> _{description}_")
embed.set_footer(text="News von GameStar.de")
embed.set_image(url=str(newest_article.media_content[0]['url']))

await channel.send(embed=embed)


async def setup(client):
await client.add_cog(RSSFeeds(client))
Meine Frage:
Würde dieser Code auch mit dem RSS-Feed eines YouTube-Kanals funktionieren, oder müsste er angepasst werden? Falls ja, was müsste geändert werden?
Danke im Voraus für eure Hilfe!
5 Replies
Bl4cklist🔥System
:hack: - Danke für deine Frage! › Unsere Community freut sich schon, dir bei deinem Problem weiterzuhelfen! Sei so lieb und unterstütze die Personen welche dir weitergeholfen in dem du die Antwort welche das Problem lösen konnte akzeptierst. - :accept: = Akzeptiert die Antwort und markiert dein Problem als gelöst. Alternativ kannst du auch /solved verwenden, falls du es selbst herausgefunden hast. Pushe deinen Post für mehr Aufmerksamkeit mit /push. ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ :pin: × IST DEIN PROBLEM ERLEDIGT, @Jannikjbi? Dein Thread Anpassung des RSS-Feed-Discord-Bots für YouTube-Uploads in unserem Coding-Support-System ist seit einigen Tagen inaktiv - sollte sich das Problem gelöst haben, akzeptiere bitte eine Antwort oder schließe es selbst.
! Yannic
! Yannic7mo ago
Warum sollte das nicht gehen? Probier doch aus
Bl4cklist🔥System
:pin: × IST DEIN PROBLEM ERLEDIGT, @Jannikjbi? Dein Thread Anpassung des RSS-Feed-Discord-Bots für YouTube-Uploads in unserem Coding-Support-System ist seit einigen Tagen inaktiv - sollte sich das Problem gelöst haben, akzeptiere bitte eine Antwort oder schließe es selbst.
Jannikjbi
JannikjbiOP6mo ago
mus ich da was besonderes anpassen?
Bl4cklist🔥System
:pin: × IST DEIN PROBLEM ERLEDIGT, @Jannikjbi? Dein Thread Anpassung des RSS-Feed-Discord-Bots für YouTube-Uploads in unserem Coding-Support-System ist seit einigen Tagen inaktiv - sollte sich das Problem gelöst haben, akzeptiere bitte eine Antwort oder schließe es selbst. › - Problem selbst gelöst: Der Ersteller dieser Frage hat das Problem selbst gelöst.

Did you find this page helpful?