下面的静音代码。如果一个mod没有指定要静音的成员,机器人怎么能告诉他们呢?谢谢!
@bot.command()
@commands.has_permissions(manage_roles=True)
async def mute(ctx, member: discord.Member, reason=None):
if member.id == ctx.author.id:
await ctx.send(f"{ctx.author.mention}, YOU HAVE BEEN STOPPED BY ME YAY, you can't mute yourself!")
return
if discord.Member == None:
await ctx.send(f"{ctx.author.mention}, HEY you nugget, you need to specify who you want to mute!")
return
role = discord.utils.get(ctx.guild.roles, name='muted')
if role in ctx.guild.roles:
await member.add_roles(role)
embed=discord.Embed(title="Muted", description=f"Offender: {member.mention} has been muted until further notice!", color=0x00FFFF)
embed.add_field(name="Reason", value=f'{reason}', inline=True)
embed.add_field(name="Moderator", value=f'{ctx.author.name}', inline=True)
await ctx.send(embed=embed)
else:
await ctx.send(f"{ctx.author.mention}, Make sure your muted role is called `muted` in all lowercase! Then try again.")
你的想法是对的,但你需要用不同的方式来处理。
看一下下面的代码:
@bot.command()
@commands.has_permissions(manage_roles=True)
async def mute(ctx, member: discord.Member, reason=None):
if member is None: # If no member argument was given
await ctx.send("Please specify a member")
else:
# Do what you want if the member was given
if
和else
语句。返回等待
这样bot将不再继续。这些天我正在使用hibernate学习JPA。我不明白为什么hibernate在未指定mepdBy属性的情况下会为双向Oneto许多关系出错。以下是我收到错误的代码: Bid是项目的子实体 在主类中,我保存父实体和子实体: 但hibernate尝试执行以下查询并抛出ITEM\u BIDS表不存在的异常。 请告诉我为什么hibernate会生成额外的查询,以及mappedBy元素将如何解决这个问题。
如果‘salary’等于或大于50,我希望它打印“C”,但如果‘salary’大于70,我希望它打印“E”。我该怎么做呢?(注:我正在使用programiz online java complier)代码:
这是我的方法compute(),它接受月数: 要提供上下文, 余额:是员工每月初获得的固定月薪 我的输入示例如下: 如果比尔·乔布斯(BillJobs)是余额为54K的员工,每年从银行获得0%和1.2%的年利率,计算时间将超过13个月。我的期望输出应该是: 其中706933.71的余额是在调用compute方法时计算出来的,但是我最终得到 13个月后的余额为705852.63。
最近我用maven写了一个项目,但是我有一个关于maven版本的问题pom.xml. 如果我写这样的依赖 版本会是什么 > 作为另一个项目中的依赖项,该项目使用foo-bar-1.0.0
问题内容: class GraphGenerator1 extends JPanel { ChartPanel chartPanel, sbc; 我有一个要更新的条形图,我尝试了revalidate和repaint方法,但没有成功。我什至还添加了chartPanel.addMouseListener(this)。我不知道我在哪里出错或应该在哪里添加一些内容。我有意将mouseListener添加到
我在互联网上搜索,当机器人被踢出一个语音频道时,我该怎么办?用“断开”按钮发送一条消息,如“机器人断开了语音频道的连接”,但我不知道如何在不一致的情况下获取这些信息。js我用播放列表编写了一个音乐机器人,但当我踢开vc的机器人时,我就做了!播放命令,它将音乐添加到队列中,而不加入频道。当机器人被踢开时,我想用“queue.delete(guild.id)”清除音乐队列。