簡體   English   中英

如何添加多個前綴 - JDA

[英]how to add more than one prefix - JDA

我想知道如何為我的 discord 機器人添加多個前綴?

這是我當前的前綴偵聽器代碼,前綴是從 a.env 中提取的

final long guildId = event.getGuild().getIdLong();
String prefix = Config.get("PREFIX");
String raw = event.getMessage().getContentRaw();

if (raw.startsWith(prefix)) {
    manager.handle(event, prefix);
}

目前我的機器人的前綴是基於提及<@,ID>,但這種類型的提及不適用於移動 discord(移動 discord 僅使用 <@ID> 進行提及,沒有“.”),所以我想添加要在我的機器人上使用的兩種變體。

有人告訴我我可以使用正則表達式,但我不知道它是如何工作的以及如何將它應用到我的代碼中。

只需定義第二個前綴並檢查消息是否以其中一個開頭。

final long guildId = event.getGuild().getIdLong();
String prefix1 = Config.get("PREFIX1");
String prefix2 = Config.get("PREFIX2");
String raw = event.getMessage().getContentRaw();

if (raw.startsWith(prefix1) || raw.startsWith(prefix2) {
    //...
}

暫無
暫無

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

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