Почему вы не пытаетесь использовать BroadcastReceiver
действия BOOT_COMPLETED
?
Вы можете зарегистрировать его в вашем манифесте:
<receiver
android:name="com.myapp.BootCompleted"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
и в классе вы можете делать все, что хотите, когда загрузка завершена:
import java.util.*;
import android.content.*;
public class BootCompleted extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
// Do the actions you want
}
}
Включает в себя принимает только одно условие. Вы должны использовать отдельные операторы include, если вы используете ||
для каждой строки, которую вы пытаетесь перехватить. Если вы хотите проверить наличие нескольких условий, попробуйте использовать some()
if (message.content.includes('discord.gg/') || message.content.includes('discordapp.com/invite/')) { //if it contains an invite link
if (!message.member.hasPermission("KICK_MEMBERS")) {
message.delete() //delete the message
.then(message.member.send(ms.INVITELINK));
}
}