簡體   English   中英

如何使用 Discord API 代表用戶添加對消息的反應?

[英]How to add a reaction to a message on user behalf using Discord API?

我正在嘗試使用對特殊消息的反應來分配角色分配機器人。 棘手的部分是保持反應一致。 我想在創建消息時使用已經擁有角色的用戶預先填充角色。 我還想防止用戶在不選擇另一個角色的情況下刪除他們對一個角色的反應。 我見過這樣的機器人:當我試圖刪除我對我的角色的反應時,機器人為我重新添加了它。 但是我找不到任何允許代表某人添加反應的 API。 我也找不到任何方法來阻止用戶刪除他們對消息的反應。 它是怎么做到的? 我錯過了什么嗎? 或者它是一個未記錄的 API 功能?

據我所知,您不能以用戶身份強制添加反應 如果您仍然知道執行此操作的機器人的名稱是什么,請告訴我,我會嘗試弄清楚。

您唯一能做的就是刪除用戶的反應

您也不能阻止用戶添加/刪除反應。 您只能阻止他們添加帶有新表情符號的反應(具有Send Messages權限的用戶可以將新表情符號添加到反應中。因此,如果一條消息只有 2 個表情符號作為反應,他可以添加第 3 個,但如果他沒有擁有該權限,他只能添加已經存在的表情符號的反應)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM