@Override public MessageAction editMessageById(String messageId, CharSequence newContent) { checkPermission(Permission.MESSAGE_READ); checkPermission(Permission.MESSAGE_WRITE); return TextChannel.super.editMessageById(messageId, newContent); }
@Override public MessageAction editMessageById(String messageId, MessageEmbed newEmbed) { checkPermission(Permission.MESSAGE_READ); checkPermission(Permission.MESSAGE_WRITE); checkPermission(Permission.MESSAGE_EMBED_LINKS); return TextChannel.super.editMessageById(messageId, newEmbed); }
@Override public MessageAction editMessageById(String id, Message newContent) { Checks.notNull(newContent, "Message"); //checkVerification(); no verification needed to edit a message checkPermission(Permission.MESSAGE_READ); checkPermission(Permission.MESSAGE_WRITE); if (newContent.getContentRaw().isEmpty() && !newContent.getEmbeds().isEmpty()) checkPermission(Permission.MESSAGE_EMBED_LINKS); //Call MessageChannel's default return TextChannel.super.editMessageById(id, newContent); }
private void updateText(TextChannel channel, OReactionRoleKey key) { if (key.messageId > 0 && key.channelId > 0) { TextChannel tchan = channel.getGuild().getTextChannelById(key.channelId); if (tchan != null && tchan.canTalk()) { tchan.editMessageById(String.valueOf(key.messageId), buildMessage(channel, key, CReactionRole.getReactionsForKey(key.id))).queue(); } } }
tc.editMessageById(pair.getValue(), msg).queue(m->{}, t -> lastNP.remove(guildId));
public void editBlocking(Message msg, String newContent) { if (!msg.getChannelType().equals(ChannelType.TEXT)) { return; } TextChannel channel = botInstance.getJda().getTextChannelById(msg.getTextChannel().getId()); if (channel == null) { return; } botInstance.queue.add(channel.editMessageById(msg.getId(), newContent)); }