首页 > 解决方案 > 如何使用参数制作不和谐命令?

问题描述

我是编码和东西的新手,我想知道是否有任何教程或页面可以解决这个问题:我想做一个看起来像这样的不和谐命令,!acz map Lasius flavus其中:!acz 是前缀,map是命令,Lasius flavus是两个论据。

Bot 以带有两个参数的链接的消息进行响应,该消息应如下所示:https ://antmap.coc.tools/images/Lasius.flavus.png 这意味着我们得到了关于不和谐的回复,这是一张图片。我希望能够输入我的不和谐!acz map Genus species- 并且机器人会以https://antmap.coc.tools/images/Genus.species.pngGenus 的第一个字母是大写的地方进行响应,就像在示例中一样。

我正在添加一张我想到的图片,?前缀在哪里,map命令在哪里,Lasius flavus是属种(不,我已经要求提供代码) 在此处输入图像描述

谢谢你的帮助!

标签: imagediscordargumentscommand

解决方案


@bot.command(brief="Za map napiš Rod a druh a vyskočí ti mapa výskytu!")
async def map(ctx, *args):
    await ctx.channel.send('https://antmap.coc.tools/images/{}.png '.format('.'.join(args)))

这就是方式,通过https://www.programiz.com/python-programming/methods/string/replace阅读对我有帮助!即使我没有使用替换()!我只需要更改发送 noarguments 和 arguments 的代码中的几部分:

@bot.command()
async def map(ctx, *args):
    await ctx.channel.send('{} arguments: {}'.format(len(args), ', '.join(args)))

推荐阅读