discord - discord.py 块踢命令
问题描述
@commands.command()
async def chunkkick(self, ctx, members: commands.Greedy[discord.Member]):
embed = discord.Embed(description="<:ocheckmark:839069223749812264> "+f"Successfully chunk kicked ".join([member for member in members]), color=discord.Color.orange())
for member in members:
await member.kick(reason=f"{ctx.author} | User was in a chunk kick")
await ctx.reply(embed=embed, mention_author=False)
我正在制作一个同时踢多个用户的块踢命令。当我添加时它停止工作.join
。我也没有收到错误。
解决方案
尝试使用单引号而不是双引号,您需要其中两个。像这样:
@commands.command()
async def chunkkick(self, ctx, members: commands.Greedy[discord.Member]):
embed = discord.Embed(description="<:ocheckmark:839069223749812264> "+f"Successfully chunk kicked {''.join([member for member in members])}, color=discord.Color.orange())
for member in members:
await member.kick(reason=f"{ctx.author} | User was in a chunk kick")
await ctx.reply(embed=embed, mention_author=False)
因为python认为你用双引号结束了字符串它就像在做
"Hello"World"
推荐阅读
- raycasting - Ti-Basic 怎么做 Raycasting ti-84 plus ce
- docker - 将容器 DNS 暴露给另一个容器?
- fancybox - Fancybox iframe,在目标页面中实例化 swiper 时 iframe 内容大小错误
- firebase - 使用 Firebase 托管和功能注册 Service Worker 失败
- javascript - MDC:单击浏览器的后退按钮时,drawer.open 未初始化
- vba - 运行时错误“440”;数组索引超出范围,按索引引用附件时
- memory-management - SQL Server 2014 Express 和实体框架的超时问题
- amazon-ec2 - 主机端口映射不适用于 EC2 上的 docker-compose
- jquery - 无法获取表中“已更改”TD 单元格的“新值”
- r - 如何在R中按组应用多个“if”函数