Untitled
unknown
python
a year ago
1.6 kB
9
Indexable
@bot.command(description='Enviar painel para receber cargo')
async def painelcargo(ctx,amount=1):
if ctx.author.guild_permissions.ban_members:
embed = discord.Embed(
title = 'TITULO AQUI!',
description = 'DESCRIÇÃO AQUI',
color = 00000
)
embed.set_image(url='Colocar a imagem aqui, se quiser...')
try:
await ctx.channel.purge(limit=amount)
msg = await ctx.send(embed = embed)
await msg.add_reaction('🟢')
except Exception as e:
print(f'Erro ao criar a embed ou adicionar a reação: {e}')
else:
mensagem = 'Você não tem permissão para usar o comando!'
falta = discord.Embed(
title=f'{mensagem}',
color= 26367
)
await ctx.send(embed = falta, delete_after=5)
@bot.event
async def on_raw_reaction_add(payload):
if payload.member.bot:
return
guild = bot.get_guild(payload.guild_id)
if guild is None:
print("Servidor não encontrado!")
return
role = discord.utils.get(guild.roles, name='COLOCAR O NOME DO CARGO AQUI, EXATAMENTE IGUAL AO DISCORD')
if role is None:
print("Cargo não encontrado!")
return
if payload.emoji.name == '🟢':
member = guild.get_member(payload.user_id)
if member is not None:
try:
await member.add_roles(role)
print(f"Cargo 'COLOCAR NOME DO CARGO AQUI' adicionado a {member.name}")
except Exception as e:
print(f"Erro ao adicionar o cargo: {e}")Editor is loading...
Leave a Comment