我只是希望当有人加入服务器时,机器人向他们和我发送消息,包括成员的姓名。
没有任何错误或输出。
对不起,如果我没有足够深入地寻找答案,但我看到的答案已经很老了
from discord.ext import commands
from math import floor
import math
from keep_alive import keep_alive
bot = discord.ext.commands.Bot(command_prefix = "$")
@bot.event
async def on_member_join(member):
await member.send("message here including name of person who joined".format(member.name))
user = "my id"
await user.send("message to me including name of person who just joined".format(member.name))```
答案 0 :(得分:0)
确保为机器人启用了成员意图。
答案 1 :(得分:0)
尝试使用 user = bot.fetch_user(your_id)
https://discordpy.readthedocs.io/en/latest/ext/commands/api.html#discord.ext.commands.Bot.fetch_user