Вы можете использовать create_dm () , чтобы создать dm для участника.
Добавлено в проверку для пропуска любых ботов.
Использование lower()
для сообщения для обработки любого случая.
FYI - довольно просто создать гильдии в разногласиях , так что вы можете проверить, если вы не можете проверить, это действительно не стоит пытаться.
Попробуйте это:
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.find("!Hello") != -1:
await message.channel.send('Hi')
if message.content.lower().startswith('message everyone'):
for guild in client.guilds:
await sleep(.25)
members = guild.members
for member in members:
if member.bot is True:
continue
await sleep(.25)
channel = await member.create_dm()
await channel.send('sup')