#python #discord #bots #discord.py
#python #Discord #боты #discord.py
Вопрос:
@bot.command(pass_context=True)
async def move(ctx, member: discord.Member, channel: discord.VoiceChannel):
await member.edit(voice_channel=channel)
Я пытаюсь сделать так, чтобы, если канал не был установлен, тогда сделайте его 687744572042117243 есть идеи?
Ответ №1:
Есть 2 способа:
- Вы устанавливаете для него значение None и проверяете в команде.
- Установите канал непосредственно в аргументах
1-й способ:
@bot.command()
async def move(ctx, member: discord.Member, channel: discord.VoiceChannel=None):
channel = channel if channel else bot.get_channel(687744572042117243)
await member.edit(voice_channel=channel)
2-й способ:
@bot.command()
async def move(ctx, member: discord.Member, channel: discord.VoiceChannel=bot.get_channel(687744572042117243)):
await member.edit(voice_channel=channel)