Bot de discord não consegue pegar o conteudo de uma mensagem

Alguem consegue achar o problema aqui, não consegui identicar nenhum, mas continua enviando só o nome de usuario de quem envia a mensagem

import discord
from discord.ext import commands

# Defina a variável `bot`
bot = commands.Bot(command_prefix='!', intents=discord.Intents.default())


# Use o decorator @bot.event para definir a função on_message
@bot.event
async def on_message(message):
  # Verifique se o autor da mensagem não é o bot para evitar loops
  if message.author != bot.user:
    # Envie a mensagem para o console
    print(f'{message.author.name}: {message.content}')

  # Certifique-se de que outros eventos de mensagem ainda funcionem
  await bot.process_commands(message)

# Execute o bot
bot.run('chave')

Oii, boa noite!! Seja bem vindo :slight_smile: @Rivan

Eu fiz alguns testes com seu código e consegui pegar a mensagem do usuário, faz o seguinte tenta dar um print só do message.content, ele retorna vazio ou retorna null?

2 Likes

Retorna vazio
image

Ahhh consegui resolver só tive que trocar o “intents=discord.Intents.default())” por “intents=discord.Intents.all()”, conseguiu pegar o conteudo da mensagem perfeitamente, obrigado :grin:

2 Likes