image - 如何使用参数制作不和谐命令?
问题描述
我是编码和东西的新手,我想知道是否有任何教程或页面可以解决这个问题:我想做一个看起来像这样的不和谐命令,!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.png
Genus 的第一个字母是大写的地方进行响应,就像在示例中一样。
我正在添加一张我想到的图片,?
前缀在哪里,map
命令在哪里,Lasius flavus
是属种(不,我已经要求提供代码)
谢谢你的帮助!
解决方案
@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)))
推荐阅读
- c - 编程语言语法的 Bison Shift/Reduce Conflict
- oracle - 如何将游标内的记录转换为选择语句的列名?
- go - Colly 没有找到任何链接
- postgresql - PostgreSQL 将 SERIAL 列添加到现有表中,其值基于 ORDER BY
- javascript - JQuery animate() 没有动画
- arrays - 为什么不能使用 map() 函数迭代我的模型中的数组
- php - Dompdf 未在 php 标签内呈现内容
- ibm-watson - 使用 GraphQl 的 Watson 助手
- php - 使用mysql和php插入查询的问题
- ruby-on-rails - 如何使用 rails 初始化事件?