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)
但是没有用。我的代码也无法知道需要什么图像。
答案 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。我想这就是你想要的。