Python “客户端”对象没有属性“发送消息”错误

Python “客户端”对象没有属性“发送消息”错误,python,discord.py,Python,Discord.py,您好,我一直试图编辑此代码以使其正常工作,但我遇到了以下错误: File "main.py", line 24, in on_member_join await client.send_message(member, DMMessage) AttributeError: 'Client' object has no attribute 'send_message' 我想这与我的意图有关,但经过大量的研究和时间,我一直无法修复它。有人能告诉我如何修复它吗 我的参考代码

您好,我一直试图编辑此代码以使其正常工作,但我遇到了以下错误:

File "main.py", line 24, in on_member_join
    await client.send_message(member, DMMessage)
AttributeError: 'Client' object has no attribute 'send_message'
我想这与我的意图有关,但经过大量的研究和时间,我一直无法修复它。有人能告诉我如何修复它吗

我的参考代码:

import discord

import os

intents = discord.Intents(members=True, messages = True, guilds=True,)



client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print('logged in as')
    print(client.user.name)
    print(client.user.id)
    print('-----')

DMMessage = "hello"

@client.event
async def on_member_join(member):
    print("Recognized that " + member.name + " joined")
    await client.send_message(member, DMMessage)
    await client.send_message(discord.Object(id='77769000355535264'), 'Welcome!')
    print("Sent message to " + member.name)
    print("Sent message about " + member.name + " to the server")

@client.event
async def on_member_remove(member):
    print("Recognized that " + member.name + " left")
    await client.send_message(discord.Object(id='77769000355535264'), '**' + member.mention + '** just left.')
    print("Sent message to server")


client.run(os.getenv('TOKEN'))
Client.send_message是一种非常过时的方法,已在最新版本的discord.py中删除。用于发送DM消息:

@客户端事件 _成员_joinmember上的异步定义: 等待会员。发送“欢迎来到服务器!” 还要注意的是,当一个成员离开服务器,而bot与该用户没有共同的协会时,您的bot将无法对其进行DM,并将抛出一个discord。禁止例外