[英]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.