我用discordjavaapi(JDA)编写了一个purge(clear)命令。
public class Purge {
public static void onPurgeCommand(SlashCommandEvent event) {
event.deferReply().queue();
JDA bot = Bot.bot;
int amount = Integer.parseInt(event.getOption("amount").getAsString());
List<Message> messages = event.getChannel().getHistory().retrievePast(amount).complete();
for (Message message: messages) {
message.delete().queue();
}
event.getHook().sendMessage("**Es wurden "+amount+" Nachrichten gelöscht.**").queue();
}
}
在斜杠命令的帮助下,我想检查消息是否被固定,以及当消息被固定时,应该跳过消息。我不熟悉用Java写东西,所以我什么都不懂
您可以尝试一下:
event.getChannel().getHistory().retrievePast(amount).queue(messageHistory -> {
for (Message message : messageHistory) {
if (!message.isPinned()) message.delete().queue();
}
});
问题内容: 我的Java程序想要读取一个文件,该文件可以被另一个写入该文件的程序锁定。我需要检查文件是否已锁定,如果已锁定,请等待它释放。我该如何实现? Java程序在Windows 2000服务器上运行。 问题答案: 在带有Sun JVM的Windows下,尽管JavaDoc保留了相当模糊的可靠性(取决于系统),但FileLocks应该可以正常工作。 但是,如果您只需要在Java程序中识别出 其
问题内容: AngularJs中的内联方法是否可以检查某物是否为数组? 我本以为这样可以工作: 我已经证实它实际上是一个数组。有什么我想念的东西吗? 问题答案: 您可以戴上瞄准镜… 小提琴
问题内容: 我有一个嵌入了数据库的桌面应用程序。当我执行程序时,我需要检查特定的表是否存在,如果不存在则创建它。 给我的数据库一个名为conn的Connection对象,我该如何检查呢? 问题答案: 您可以使用可用的元数据: 有关更多详细信息,请参见此处。还要注意JavaDoc中的注意事项。
如何检查字节中的某个位是否被设置?
问题内容: 我正在尝试检查$ _POST是否存在,如果存在,则在另一个字符串中打印它,如果不存在,则根本不打印。 像这样的东西: 任何帮助将是巨大的! 问题答案:
我正试图在android中创建一个干净的复选框代码,但如果我只是按下按钮而没有选中复选框,则会出错这是清理复选框的代码: 这是我在重置按钮上输入的代码 该复选框是一个声明: 显然,如果未选中复选框并出现错误,tem.getItemId为null。 注:如果你不知道答案或不明白,最好询问或继续,然后投否决票。让其他有帮助的人看到这个问题