您好,在我们开始之前,这主要不是重复的。
我想创建一个应用程序(不是机器人)。
这意味着,我不需要 Discord 服务器或邀请机器人进入。
该应用程序的唯一目的,是向用户发送带有其 ID 的私人消息。
在 Discord 中,我可以在开发者模式下自由获取用户 ID。
import discord
client = discord.Client()
raidez_id = "SECRET"
token = None
with open("token.key") as fs:
token = fs.readline()
@client.event
async def on_ready():
print("We have logged in as {0.user}".format(client))
user = await client.fetch_user(raidez_id)
await user.send("Hello guys !")
client.run(token)
答案 0 :(得分:1)
您的机器人用户没有必要的权限向您发送直接消息。如果我是对的,您需要有一个共同的 DM 组或服务器,或与用户成为朋友。由于这是一个机器人帐户,唯一适用的答案是共享服务器。不幸的是,我认为没有办法解决这个问题。希望能帮到你!