如何为使用命令的用户打开网页

How to Open a webpage for the user that uses the command

我想要一个命令,当您输入它时,它会为客户端打开一个 link,不知道该怎么做。

示例:“/youtube”将为使用该命令的任何人打开“https://www.youtube.com/”。

您是说 "open" 是 "opens in the browser" 还是 "link is shown in chat"?

顺便说一句,我认为你不应该使用 "opens in the browser",因为如果用户想要,他会自己打开 link。

以下是如何在聊天中显示 link:

        //command
        commands.CreateCommand("website")
            .Do(async e =>
            {
                await e.Channel.SendMessage("www.yourwebsite.com/"); //sending message
            });

当然你还需要其他东西才能工作,f.e。前缀代码块。我建议您查看一些教程(YouTube 上有很多)或文档。

这违反了 Discord 的政策,出于安全原因,它永远不会被添加。

可以这样想: 您是否希望机器人能够访问您计算机上的程序以及许多其他权限?

您可以使用它在您的桌面上使用 discord 打开 chrome。 os.system 允许您执行 shell 个命令。

import os
os.system('chrome youtube.com')

您需要在环境变量中将路径设置为 chrome.exe。这将允许 cmd 从任何目录 运行 chrome。