如何为使用命令的用户打开网页
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。
我想要一个命令,当您输入它时,它会为客户端打开一个 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。