我想要一个命令,当你输入它时,它会为客户端打开一个链接,不知道如何做到这一点。
示例:' / youtube'会打开' https://www.youtube.com/'无论谁使用那个命令。
答案 0 :(得分:0)
您的意思是“打开”,如“在浏览器中打开”或“链接是否显示在聊天中”?
不过,我认为你不应该使用“在浏览器中打开”,因为如果用户愿意,他只需要自己打开链接。以下是如何在聊天中显示链接:
//command
commands.CreateCommand("website")
.Do(async e =>
{
await e.Channel.SendMessage("www.yourwebsite.com/"); //sending message
});
当然,你需要其他东西才能发挥作用,比如说。前缀码块。我建议你查阅一些教程(在YouTube上有很多教程)或文档。
答案 1 :(得分:0)
这违反了Discord的政策,出于安全原因,它永远不会被添加。
想象一下: 您是否希望机器人能够访问您计算机上的程序以及许多其他权限?
答案 2 :(得分:0)
您可以使用它在桌面上使用 discord 打开 chrome。 os.system
允许您执行 shell 命令。
import os
os.system('chrome youtube.com')
您需要在环境变量中设置 chrome.exe 的路径。这将允许 cmd 从任何目录运行 chrome。