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")
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…