Ответы пользователя по тегу Боты
  • Создания приватних голосовых каналов?

    @xzartsust Автор вопроса
    Учусь
    if after.channel is not None and member.voice.channel.id == voice_channel and member.voice.channel is not None:
        global channel2
        maincategory = get(member.guild.categories, id = channel_category)
        channel2 = await member.guild.create_voice_channel(name = f'Привитный {member.display_name}', category = maincategory)
        await channel2.set_permissions(member, connect = True, mute_members = True, move_members = True, manage_channels = True)
        await member.move_to(channel2)
    elif after.channel is None and len(channel2.members) == 0:
         await channel2.delete()
    Ответ написан
    Комментировать
  • Выдача прав доступа?

    @xzartsust
    Учусь
    Ну у вас же в консоле написано что не находить guild
    Попробуйте так:
    @client.command()
    async def set_permissions(сtx, role: discord.Role = None):
      guild = ctx.message.guild #определяем сервера на котором была использована эта команда
      allvoice = guild.voice_channels
      alltext = guild.text_channels
      await alltext.set_permissions(role, read_messages = True, send_messages = True, manage_channels = True, manage_roles = True)
      await allvoice.set_permissions(role, connect = True, manage_channels = True, manage_roles = True)
      await ctx.send(f'{ctx.author.mention}, вы успешно установили {role.mention} права доступа во всех текстовых/голосовых каналах')
    Ответ написан
  • Как сделать чтобы Discord бот был всегда в сети?

    @xzartsust
    Учусь
    В этом видео все подробно рассказано
    Ответ написан