使用 Discord Bot 显示 Youtube 视频

Using Discord Bot To Display Youtube Video

我希望我的 discord 机器人发送基本的 YouTube 嵌入,当用户将来自 YouTube 的 link 粘贴到 discord 时,这些嵌入会自动出现。

我知道我需要为此安装和使用 pytube

只需要一些关于如何将我的机器人连接到 YouTube 的指导。 (我是 discord.py 的新手)

例如,我执行 !yt mango,当在 youtube 上搜索 mango 时,机器人会发送前 3 个结果。

请帮帮我

I want my discord bot to send basic youtube embeds that appear automatically when a link from youtube is pasted on discord by a user.

自动嵌入是 Discord 的默认功能。当有人发布 link 并且您为服务器启用了自动嵌入时,您将能够从 Discord 客户端观看 YouTube 视频。

I do know i need to install and use pytube for this.

pytube 用于下载 YouTube 视频。您不需要下载视频。因此不需要 pytube。

Just need some direction on how to connect my bot to youtube. (I'm new to discord.py)

先熟悉一下 discord.py。这是手册:
https://discordpy.readthedocs.io/en/stable/api.html

在尝试更高级的东西之前先获得一个基本的 discord 机器人 运行。

For example i do !yt mango and the bot sends the top 3 results that come when searched for mango on youtube.

要能够在 YouTube 上进行搜索,您需要 Google API。参考:https://developers.google.com/youtube/v3/quickstart/python

您可以使用以下可能的库:https://pypi.org/project/python-youtube/


我们不会在 Whosebug 上为您编写代码。我们只能指导您的方向,但您必须自己编写实际代码或更具体地解决您的问题。将您的大问题分解成更小的任务并加以解决。
Whosebug 更适合调试错误代码。