将 dm 发送给加入的用户和我自己

时间:2021-05-04 19:20:54

标签: python discord.py

我只是希望当有人加入服务器时,机器人向他们和我发送消息,包括成员的姓名。

没有任何错误或输出。

对不起,如果我没有足够深入地寻找答案,但我看到的答案已经很老了

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))```

2 个答案:

答案 0 :(得分:0)

确保为机器人启用了成员意图。

答案 1 :(得分:0)

尝试使用 user = bot.fetch_user(your_id)

获取您的用户 ID

https://discordpy.readthedocs.io/en/latest/ext/commands/api.html#discord.ext.commands.Bot.fetch_user