Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net.dv8tion.jda.client.entities.Group;
- import net.dv8tion.jda.core.JDA;
- import net.dv8tion.jda.core.entities.*;
- import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
- import net.dv8tion.jda.core.hooks.ListenerAdapter;
- public class OnCommandReceived extends ListenerAdapter {
- public void onMessageReceived(MessageReceivedEvent event) {
- JDA jda = event.getJDA();
- long responseNumber = event.getResponseNumber();
- User author = event.getAuthor();
- Message message = event.getMessage();
- MessageChannel channel = event.getChannel();
- String msg = message.getContentDisplay();
- boolean bot = author.isBot();
- if (event.isFromType(ChannelType.TEXT)) {
- Guild guild = event.getGuild();
- TextChannel textChannel = event.getTextChannel();
- Member member = event.getMember();
- String name;
- if (!message.isWebhookMessage()) {
- name = author.getName();
- } else {
- name = member.getEffectiveName();
- System.out.printf("(%s)[%s]<%s>: %s\n", guild.getName(), textChannel.getName(), name, msg);
- }
- } else if (event.isFromType(ChannelType.PRIVATE)) {
- PrivateChannel privateChannel = event.getPrivateChannel();
- System.out.printf("[PRIV]<%s>: %s\n", author.getName(), msg);
- } else if (event.isFromType(ChannelType.GROUP)) {
- Group group = event.getGroup();
- String groupName = group.getName() != null ? group.getName() : "";
- System.out.printf("[GRP: %s]<%s>: %s\n", groupName, author.getName(), msg);
- }
- if (msg.equals("!ping")) {
- channel.sendMessage("pong!").queue();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement