簡體   English   中英

discord bot 如何在多個服務器上交換數據?

[英]How can a discord bot exchange data over multiple servers?

例如,如果我將我的機器人添加到服務器 1 和服務器 2,當服務器 1 上發生特定事件時,我如何在服務器 2 上執行某些操作? 這甚至可能嗎?

我還沒有任何代碼,我只想知道 Discord Java API (JDA) 是否有可能。

對的,這是可能的。

  1. 當你用 JDA 啟動你的機器人時,你會得到一個JDA object,我們稱之為 jda ( public JDA jda )。
  2. 接下來你 map 使用 ListenerAdapter 的事件。 在 ListenerAdapter 中,您將指定收到每個事件時要執行的操作。 檢查您可以在https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/hooks/ListenerAdapter.html的方法摘要部分中收聽哪些事件。 你只需要覆蓋你想要的方法。
  3. 在您的實現中,假設@Override (...)onEmoteAdded() {(your code goes here)} ,您可以擁有一段代碼來操作另一台服務器,例如jda.getGuildById(id).queue()

暫無
暫無

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

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