![](/img/trans.png)
[英]How to fix AttributeERROR: 'client' object has no attribute 'send_message'
[英]AttributeError: 'Client' object has no attribute 'send_message' (DiscordBot python)
我在python上安装了不和谐的欢迎程序,这是错误消息:
on_member_join中的文件“ welcome-bot.py”,第27行,等待client.send_message(member,newUserMessage)AttributeError:“客户端”对象没有属性“ send_message”
import discord
import asyncio
client=discord.Client()
@client.event
async def on_ready():
print('logged in as')
print(client.user.name)
print(client.user.id)
print('-----')
newUserMessage = """
is
that
works?
"""
@client.event
async def on_member_join(member):
print("Recognised that a member called " + member.name + " joined")
await client.send_message(member, newUserMessage)
print("Sent message to " + member.name)```
Client
不包含名为send_message
的函数,您可以在其中PM / DM用户。
相反,您可以从加入的成员中获取dm_channel
属性,并在该通道中发送消息:
joinedUserDM = member.dm_channel
if joinedUserDM is None:
await member.create_dm()
joinedUserDM = member.dm_channel
joinedUserDM.send("message to send to the joined user's private inbox")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.