我的代码是:
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)
但是消息没有发送。也许有人可以向我发送正确且有效的代码。感谢您抽出宝贵时间。
答案 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'
)