Skip to content Skip to sidebar Skip to footer

Discord.ext.commands.errors.commandinvokeerror: Command Raised An Exception: Attributeerror: 'clientuser' Object Has No Attribute 'create_dm'

This command is supposed to DM everyone in a server. Heres my code: bot = commands.Bot(command_prefix = prefix) @bot.command(name = 'massdm', pass_context=True) async def dm(ctx, m

Solution 1:

I don't see your error but I assume that the line await ctx.send_message(member, message) causing the error. There nothing like ctx.send_message. You can use ctx.send, channel.send, member.send. If you want to send a dm, you use member.send. So you can do:

@bot.command(name = 'massdm', pass_context=True)
async def dm(ctx, message):
    guild = ctx.message.guild
    for member in guild.members:
        await asyncio.sleep(0)
        try:
            await member.send(message)
            await ctx.send("Sent message")
        except:
            await ctx.send("Error")

Post a Comment for "Discord.ext.commands.errors.commandinvokeerror: Command Raised An Exception: Attributeerror: 'clientuser' Object Has No Attribute 'create_dm'"