@Override public AuditableRestAction<Void> deleteMessageById(String messageId) { Checks.isSnowflake(messageId, "Message ID"); checkPermission(Permission.MESSAGE_READ); //Call MessageChannel's default method return TextChannel.super.deleteMessageById(messageId); }
@Override public void run() { voteRunnable.run(group.won()); groupMap.remove(group.getMessageDesc() + channel.getGuild().getId()); runnableMap.remove(group.getMessageDesc() + channel.getGuild().getId()); channel.deleteMessageById(voteMessage.getId()).queue(); }
/** * Retrieves the message again before deleting it * Mostly for delayed deletion * * @param messageToDelete the message to delete */ public void saveDelete(Message messageToDelete) { if (messageToDelete != null && botInstance.getJda() == messageToDelete.getJDA()) { TextChannel channel = botInstance.getJda().getTextChannelById(messageToDelete.getChannel().getId()); if (channel != null && PermissionUtil.checkPermission(channel, channel.getGuild().getSelfMember(), Permission.MESSAGE_HISTORY)) { botInstance.queue.add(channel.deleteMessageById(messageToDelete.getId())); } } }
if (toDelete.size() == 0) break; if (toDelete.size() == 1) { channel.deleteMessageById(toDelete.get(0).getId()).complete(); break;
TextChannel chan = getJDA().getTextChannelById(messageMetaData.getChannelId()); if (chan != null) { chan.deleteMessageById(messageMetaData.getMessageId()).queue();
private void displayMessage(DiscordBot bot, TextChannel channel, OReactionRoleKey key) { if (key.channelId > 0 && key.messageId > 0) { TextChannel tchan = channel.getGuild().getTextChannelById(key.channelId); if (tchan != null && tchan.canTalk()) { tchan.deleteMessageById(key.messageId).queue(); } } List<OReactionRoleMessage> reactions = CReactionRole.getReactionsForKey(key.id); channel.sendMessage(buildMessage(channel, key, reactions)).queue(message -> { key.messageId = message.getIdLong(); key.channelId = channel.getIdLong(); CReactionRole.update(key); bot.roleReactionHandler.initGuild(message.getGuild().getIdLong(), true); for (OReactionRoleMessage reaction : reactions) { if (reaction.isNormalEmote) { message.addReaction(reaction.emoji).queue(); } else { message.addReaction(message.getJDA().getEmoteById(reaction.emoji)).queue(); } } }); } }