这是我到目前为止所得到的,它是说“等待”是在异步函数之外,我只是对如何解决这个问题感到困惑。我从一个赠送命令中复制了部分代码,因为这是我唯一的Q&A代码来源 @commands.has_permissions(administrator = True)
async def cdelete(ctx):
embed=discord.Embed(title = Which channel would you like to delete?)
await ctx.send(embed=embed)
answer = []
def check(m):
return m.aut
除了使用discord.py的admin之外,我如何隐藏除一个之外的所有通道(可以用角色id或名称排除该通道)。
hide all channels except one (by making it private) with a command
Return all channels back to normal with a command
我需要清除10条消息作为默认和清除所有渠道,如果打印的-чисти все。它起了作用,但我的机器人现在不清除任何信息,我不知道我能做什么来修复它。请帮忙
cha=ctx.message.channel
author=ctx.message.author
if all=='все' or all=="всё":
amount=0
history=await cha.history(limit=9999999).flatten()
for i in history:
在Discord.py中,我目前正在编写一个机器人,它基本上充当一个特定服务器的系统,并且不打算作为一个公共机器人使用。但我仍然想添加一些命令,这样管理员就可以简单地在不和谐的情况下配置bot,直到我遇到了一个问题,就是在执行命令时尝试检查一个通道ID是否正确,但不幸的是,我一直在一个又一个错误中得到错误。
@bot.command()
async def channel(ctx, type, id):
global channel_report
global channel_approve
if id != discord.TextChannel.id:
我正在尝试创建一个不一致的帮助“日志”命令。
@client.command()
async def logs(ctx):
for channel in ctx.guild.channels:
if channel.name == "henry-logs":
await ctx.send("Henry Logs channel is already setup. If you have access to it, it should be available in the channel list")
else:
await ctx.s
我的机器人执行这些命令,其中包括await bot.process_commands(ctx) & await bot.process_commands(message)。我该怎么修理?
#playing a game status
@bot.command()
@commands.has_permissions(manage_guild=True)
async def g_status(ctx, *, status):
embed = discord.Embed(description =f"✅ Status changed to Playing a game `{
我正在制作一个不和谐的机器人,并且已经制作了一段代码,使语音通道中的每个人都静音。我想确保只有Mod或具有管理员权限的人才能使用此命令。
下面是我的静音命令代码:
@client.command()
async def vcmute(ctx):
vc = ctx.author.voice.channel
for member in vc.members:
await member.edit(mute=True)
await ctx.send('Mics are closed!')
这是我的unmute命令(它使用的概念与仅使用Admini