Untitled

 avatar
unknown
python
a year ago
1.4 kB
3
Indexable
import discord
from discord.ext import commands, tasks

intents = discord.Intents.default()
intents.voice_states = True

bot = commands.Bot(command_prefix="+", intents=discord.Intents.all())


@commands.is_owner()
async def sync(ctx,guild=None):
    if guild == None:
        await bot.tree.sync()
    else:
        await bot.tree.sync(guild=discord.Object(id=int(guild)))
    await ctx.send("**Sincronizado!**")


@bot.event
async def on_ready():
    print(f'Bot connected as {bot.user}')
    check_empty_channels.start()  # Inicia a tarefa quando o bot está pronto

@bot.command(name="TempCall", help="cria call", aliases=['blabla'])
async def createcall(ctx, *, name="TempCall"):
    print("funfou")
    guild = ctx.guild
    # Create a new voice channel
    channel = await guild.create_voice_channel(name)
    print(f'Canal Criado {channel.name} with ID {channel.id}')
    canalTemporario.append(channel.id)

    await ctx.send(f'Canal de voz temporario: {channel.name}')

canalTemporario = []

@tasks.loop(minutes=1)
async def check_empty_channels():
    for channel_id in canalTemporario:
        channel = bot.get_channel(channel_id)
        if channel and len(channel.members) == 0:
            await channel.delete()
            print(f'Canal deletado {channel.name}')
            canalTemporario.remove(channel_id)

# Inclua sua chave de bot real aqui
bot.run("TOKEN DO BOT DE VCS")
Editor is loading...
Leave a Comment