如何让不和谐机器人通过命令发送某些图像?

时间:2021-02-10 22:58:40

标签: python discord.py

import discord
import random
from discord.ext import commands

#client (my bot)
client = commands.Bot(command_prefix = "!")

@client.event
async def on_ready():

main_channel = client.get_channel(channel_id)
await main_channel.send('bot is ready')

@client.command()
async def ping(ctx):
    await ctx.send(f'My Ping is {round(client.latency * 1000)}ms')

我希望有一个像 '!png dice' 这样的命令,然后它会给你一个 png 的骰子。我不知道我是否必须列出一个列表,将列表放在哪里,或者它是否从网络上获取图像。这是我第一次真正编码机器人,而且我对编码也很陌生。如果你能帮忙,你能不能把它简化一下,让我能理解。

我想用这个,但没有用:

@client.command()
async def png(ctx)
await ctx.send(url of image)

但是没有用。我的代码也无法知道需要什么图像。

1 个答案:

答案 0 :(得分:0)

对一个人来说就是这样

@client.command()
async def png(ctx):
    await ctx.send(url of image)

此外,我会尝试找到一个可以输入单词并找到照片的 API。很容易找到您可以使用 https://www.microsoft.com/en-us/bing/apis/bing-image-search-api。我想这就是你想要的。