Ir ao conteúdo

Posts recomendados

Postado
import discord
import token 
from discord.ext import commands


bot = commands.Bot(command_prefix="!")  # definir o prefixo
COR = 0xf109e9  # cor em html



@bot.event  # bot entrar online
async def on_ready():
    print("BOT ONLINE - Estou vivo!")
    print(bot.user.name)
    print(bot.user.id)
    print("-----------pp-----------")



@bot.command() 
async def embed(ctx):  # criando o embed, o nome do comando será !embed

    embed = discord.Embedembed = discord.Embed(
        title="Escolha seu Elo!",
        color=COR,
        description="- Bronze = \n"
                    "- Prata  =   \n"
                    "- Ouro  = ", )

    botmsg = await ctx.send(embed=embed)   #mostra o embed no canal     
    
    await ctx.add_reaction(botmsg, "🐤")
    await ctx.add_reaction(botmsg, "📘")
    await ctx.add_reaction(botmsg, "📙") #aq q ele n reconhece
   


bot.run(TOKEN)

Queria adicionar os emojis automaticamente no embed. Mas aparece essa msg: "Command raised an exception: AttributeError: 'Context' object has no attribute 'add_reaction' ", como se ele n reconhecesse a expressão 'await' da funcao 'async'. 

Se alguém puder ajudar...

  • 3 meses depois...
Postado
import discord
from discord.ext import commands

bot = commands.Bot(command_prefix= "-",case_insensitive=True)
COR = 0xf109e9
emot = ['🧡', '🤍', '💛', '💙']
@bot.event
async def on_ready():
    print("BOT ONLINE ")
    print(f'Usuario: {bot.user.name}')
    print(f'id: {bot.user.id}')
    print("-="*3, 'OPERAÇÕES ABAIXO', '=-'*3)


@bot.command()
async def embed(ctx):

    embed = discord.Embed(

        title = "Escolha seu Elo!",
        color = COR,
        description = "Bronze = 🧡\n"
                    "Prata  = 🤍  \n"
                    "Ouro  = 💛\n"
                    "Platina = 💙"
    )
    embed.set_author(name='Riot Games',
    icon_url='https://styles.redditmedia.com/t5_2tavq/styles/communityIcon_rhpcgbf8rvs21.png')
    msg = await ctx.send(embed=embed)
    for c in range(0, len(emot)):
        await msg.add_reaction(emoji=emot[c])

bot.run('TOKEN')

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!