我想向已删除的成员发送消息,但是找不到解决方案。我使用了member.send和user.send。但这不起作用。
await member.sned_request_friend()
我尝试使用它,但这不起作用。 我认为是因为它是机器人,而不是客户端。
答案 0 :(得分:1)
如果要与他们联系(如果他们被禁止),请确保在禁止用户之前发送邮件。由于这是不和谐的安全功能,因此漫游器无法dm向不和谐的所有用户发布广告。
也许您想到了几分钟之后所有加入并离开服务器的人,他们只是自助机器人,或者是真的不想加入您的服务器的人。
答案 1 :(得分:0)
Discord Bots只能向与他们在一起的人发送消息。(这是一条经验法则,从理论上讲,机器人可能仍会缓存一些用户,但如果不起作用,这很可能是原因)
如果该成员已从服务器中删除,但仍与该漫游器一起位于另一台服务器中,则必须按ID来重新获取它们,
import discord
id_of_user = 1234
user = discord.utils(client.users, id=id_of_user)
使用client.users
返回客户端可以看到的所有用户的列表,并使用discord.utils.get
查找具有正确ID的用户。