[英]How two concurrent discord4j applications receive events from Discord server
我在 Spring 引導應用程序中使用 discord4j 進行機器人操作(它使用channel.createMessage將一些數據發布到通道,並使用MessageCreateEvent處理回復一些消息)。 核心代碼如下所示: 應用程序的生產版本在雲服務器上運行,出於調試目的,我在個人筆記本電腦上 ...
[英]How two concurrent discord4j applications receive events from Discord server
我在 Spring 引導應用程序中使用 discord4j 進行機器人操作(它使用channel.createMessage將一些數據發布到通道,並使用MessageCreateEvent處理回復一些消息)。 核心代碼如下所示: 應用程序的生產版本在雲服務器上運行,出於調試目的,我在個人筆記本電腦上 ...
[英]Reactively handle errors in Discord4J without error propagation
我在 Discord4J 中制作了一個 discord 機器人,它有一個返回有效命令的命令處理程序:return Mono.just(event.getCommandName()) .filter(commandRegistry::has) .map(commandR ...
[英]How to register Slash Command in Discord4j core 3.2.3?
我正在嘗試使用 discord4j 核心對我的 discord 機器人實施斜杠命令,但我找不到注冊命令的有效方法。 我在 discord4j 頁面上查找了該示例。 他們使用 但我不能讓它為我工作。 在示例項目中,他們使用此導入 但我不能為自己使用這個。 有誰知道我如何使用 discord4j 注冊 ...
[英]Spring boot discord bot doesn' t respond
我使用 spring 引導創建了一個 discord 機器人,依賴於 discord4j。 該機器人在 discord 服務器上顯示為在線,但不響應本應打印待辦事項列表的 command.todo。 該項目編譯沒有任何錯誤。 配置 CLASS: 消息已創建 CLASS: 消息監聽器 CLASS: 事 ...
[英]Gradle error after adding discord4j library
我正在嘗試使用discord4j構建一個 discord 機器人。 我將這行代碼添加到 build.gradle 文件中。 但是,在我嘗試構建應用程序后,構建在任務:app:checkDebugDuplicateClasses 。 我注意到模塊discord4j-rest和discord4j-voi ...
[英]Music not playing in Discord voice channel
我正在嘗試將播放音樂的功能添加到我的自定義 Discord 機器人中。 我正在用 Java 11、Spring Boot、Discord4j 和 LavaPlayer 庫編寫它。 我有命令 !join 使 Discord 機器人加入輸入命令的人的語音頻道。 這可行,但是一旦機器人加入,我就會將La ...
[英]Discord4J issue: sending messages in a loop instead
下面是我在 Discord4J 中用於測試命令的代碼 但是現在,如果您在 discord 中鍵入“test”,它會繼續發送消息,而不是像我期望的那樣發送一條消息。 這里有什么問題? 它確實適用於 equals() 和 equalsignorecase(),但對於所有其他字符串檢查方法,它會進入循環。 ...
[英]Converting UserID to Member object [DISCORD4J]
我目前使用 Discord4j 用 Java 編寫了一個 Discord 機器人。 現在,我想獲取提到的用戶 ID(已經這樣做了)並將它們轉換為 Member 對象,但我不知道該怎么做。 這是我目前的代碼: ...
[英]Discord4j getting a username from id
Discord4j 中是否有任何方法可以使用某人的 id 獲取某人的用戶名? 到目前為止我發現的唯一方法是使用UserData.builder().id("id").username("username").discriminator("0000").build(); ,但這需要您手動指定用戶名 ...
[英]Bad symbolic reference with discord4j
我正在嘗試在scala 3代碼中使用discord4j 3.2和 slash 命令。 當我為 slash 命令添加代碼時, sbt在編譯時給了我這個錯誤: 我使用相同版本的discord4j但在scala 2代碼中編譯創建斜杠命令的代碼沒有問題。 這是我的sbt文件: val scala3Ve ...
[英]Java Discord4j how to send message to channel REST API?
我嘗試向頻道發送消息 但頻道不顯示歷史消息。 我該如何解決? ...
[英]How to get guild member list with Discord4J?
我正在使用 Discord4J 訪問消息或 Discord 頻道。 它運行良好。 我需要獲取公會的成員列表才能知道誰在線/離線。 我想用 guild.getMembers() 我會有這個信息,但我不知道為什么,我只返回了 1 個成員並且狀態是離線,而實際上它是在線的。 如果我使用 guild.ge ...
[英]Trying to search for keywords in Discord messages by comparing to Arraylist, using Discord4j wrapper
我正在嘗試在 Java 中編寫一個簡單的 Discord 機器人,只要它檢測到存儲在文本文件中的關鍵字就會響應。 在我連接到 Discord 之前,我將文本文件加載到 ArrayList 中,當我收到 Discord 消息時,我將消息字符串轉換為數組並使用保留所有retainAll()程序來測試什么 ...
[英]I have a Problem with Discord4Js MemberJoinEvent
我剛剛開始為自己編寫一個新的 Discord 機器人,看看我能創造什么。 目前,我正在開發 Autorole 功能,但我只是不明白為什么 Bot 不會被 MemberJoinEvent 觸發。 這是我的代碼: ...
[英]Add permission check on discord4j following official command guide
按照音樂機器人教程中的官方 discord4j 命令指南,我現在有一個名為“Command”的界面,其中包含void execute(MessageCreateEvent event); ,然后在包含 main() 的 class 中,我有一個 hashmap 來包含命令 並向 hashmap 添 ...
[英]Java Reactor - if/else chaining (filtering)
我正在將我的 Discord 機器人從Discord4J v2重寫為基於 Reactor 的v3 。 我是響應式編程的新手,尤其是 Java Reactor。 我想用三種類型的命令來實現一個命令系統: DM 命令——用戶作為直接消息發送給機器人的命令, 公共公會命令——用戶在我的 Dis ...
[英]How to use discord4j in a spigot plugin
我正在為一個朋友的 minecraft 服務器制作一個插件,他們也有一個 discord 服務器的服務器。 我正在嘗試使用 discord4j 在 discord 服務器和插件之間添加一些集成。 插件編譯正常,當我嘗試加載插件時,出現兩個異常之一: 第一次加載插件 當我重新加載插件時 這是我的 p ...
[英]Get all messages from a channel, discord-api
(discord4j 3.1.0) 所以我想從 (Guild)MessageChannel 獲取所有消息,但據我所知,沒有直接的方法(我的意思是沒有 channel.getMessages() .block() 什么的)。 我已經使用了一段時間作為替代品的方法是獲取通道的最后一條消息,然后獲取在那 ...
[英]How do ReactionEmojis work in discord4j 3.1.0
我目前正在使用 discord4j 開發一個機器人,我想在其中向消息添加反應(表情符號)。 但我不知道如何使用 addReaction() 方法以及我找到的每個示例都使用舊版本。 在 dicord4j 的早期版本中,您可以將 emoji 的 unicode 表示字符串作為參數,但現在它只接受 Rea ...
[英]Mission Permission When Adding a Role to a Member Discord4J
在我的程序中,我嘗試為公會的(新)成員添加角色。 但是當我嘗試將角色添加到成員時,我收到一條錯誤消息:“缺少權限”。 令人困惑的是,該機器人已經擁有管理角色的權限。 在我授予機器人管理員權限后,錯誤仍然出現。 對代碼的一些進一步解釋:成員 tempMem:是應該接收學生角色的成員。 Role g ...