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'"