我如何编写我的 discord bot 以便它可以在用户设备上执行 google 搜索?
How do I code my discord bot so that it can perform google search on the user device?
是否可以让我的 discord 机器人与其用户互动?
在问这个问题之前我已经试过了:
import webbrowser
import discord
client = discord.client()
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('open Whosebug'):
webbrowser.open('www.whosebug.com')
但是只要有人命令我的机器人这样做,这段代码就会在我的设备上打开网站,我如何编写我的机器人以便它可以在用户设备上打开网站?
就像如果用户命令机器人打开 'Whosebug' 那么它可以在他们的设备而不是我的设备上打开它吗?
就机器人而言,Discord 与任何用户的计算机都没有交互,因此,您的机器人无法打开您朋友的网络浏览器。您可以做的是在您的朋友可以点击的 Discord 消息中发送 URL,然后 Discord 应用程序将继续询问用户是否愿意打开浏览器并前往该网页,但是您的bot 不能直接打开别人的浏览器。
这个想法可以用类似 switch 语句的东西来扩展,以检查字符串值并能够发送完整的 url 和简写的 url。
您不能仅以这种方式与用户互动。 discord 的条款和条件不允许这样做,您可能会用它来帮助他人,但有些人可能会以恶意方式使用它。
是否可以让我的 discord 机器人与其用户互动?
在问这个问题之前我已经试过了:
import webbrowser
import discord
client = discord.client()
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('open Whosebug'):
webbrowser.open('www.whosebug.com')
但是只要有人命令我的机器人这样做,这段代码就会在我的设备上打开网站,我如何编写我的机器人以便它可以在用户设备上打开网站?
就像如果用户命令机器人打开 'Whosebug' 那么它可以在他们的设备而不是我的设备上打开它吗?
就机器人而言,Discord 与任何用户的计算机都没有交互,因此,您的机器人无法打开您朋友的网络浏览器。您可以做的是在您的朋友可以点击的 Discord 消息中发送 URL,然后 Discord 应用程序将继续询问用户是否愿意打开浏览器并前往该网页,但是您的bot 不能直接打开别人的浏览器。
这个想法可以用类似 switch 语句的东西来扩展,以检查字符串值并能够发送完整的 url 和简写的 url。
您不能仅以这种方式与用户互动。 discord 的条款和条件不允许这样做,您可能会用它来帮助他人,但有些人可能会以恶意方式使用它。