403禁止当试图改变不和谐的状态机器人( Delphi )

stszievb  于 2023-08-04  发布在  其他
关注(0)|答案(1)|浏览(75)

我有一个用 Delphi 写的机器人。它在发送和阅读信息以及分配角色方面做得很好。但是当我想改变他的状态时,我得到了一个错误403禁止。

RESTRequest1.Client.BaseURL := 'https://discord.com/api/v9/users/@me/settings';
    RESTRequest1.Method := TRESTRequestMethod.rmPOST;
    RESTRequest1.AddBody('{"status":"dnd"}', TRESTContentType.ctAPPLICATION_JSON);
    RESTRequest1.Execute;

字符串

to94eoyn

to94eoyn1#

您需要确保在Discord开发者门户的机器人设置中启用了“PRESENCE INTENT”和“SERVER MEMBERS INTENT”。
https://discord.com/developers/applications
选择机器人后,导航到“机器人”部分。向下滚动到“Privileged Gateway Intents”部分,确保启用了“Presence Intent”和“Server Members Intent”,然后保存更改。

相关问题