discord.py 向新服务器成员发送直接消息

时间:2021-05-12 15:56:13

标签: python discord discord.py

我的代码是:

import discord

class MyClient(discord.Client):

    async def on_ready(self):
        print("Bot ready")

    async def on_member_join(member):
        await member.send("nice to see u on the server")

client = MyClient()
client.run(My token)

但是消息没有发送。也许有人可以向我发送正确且有效的代码。感谢您抽出宝贵时间。

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题,但是您可以通过查找找到更简单的结果。一个很好的入门来源是 https://realpython.com/how-to-make-a-discord-bot-python/,它也可以回答您的问题。

#@bot or #@client
@client.event
async def on_member_join(member):
    await member.create_dm()
    await member.dm_channel.send(
        f'Hi {member.name}, #message'
    )