Skip to content

Instantly share code, notes, and snippets.

@dasl-
Created July 19, 2021 20:43
Show Gist options
  • Save dasl-/9df0e16f2aec3e5ce96bb0b5cce15002 to your computer and use it in GitHub Desktop.
Save dasl-/9df0e16f2aec3e5ce96bb0b5cce15002 to your computer and use it in GitHub Desktop.
diff --git a/src/main/java/com/etsy/PlackBot.java b/src/main/java/com/etsy/PlackBot.java
index 7186516..54d6286 100644
--- a/src/main/java/com/etsy/PlackBot.java
+++ b/src/main/java/com/etsy/PlackBot.java
@@ -177,36 +177,38 @@ public class PlackBot extends AbstractPircBot
});
// Listen for new reactions added
session.addReactionAddedListener(new ReactionAddedListener() {
@Override
public void onEvent(ReactionAdded event, SlackSession session) {
String emojiName = event.getEmojiName();
SlackUser user = event.getUser();
SlackUser itemUser = event.getItemUser();
SlackChannel channel = event.getChannel();
// reactions don't always have a channel or item user, set defaults
String userName = (user != null) ? user.getUserName() : null;
String itemUserName = (itemUser != null) ? itemUser.getUserName() : null;
String channelName = (channel != null) ? channel.getName() : null;
+ String messageId = event.getMessageID();
PlackBot.this.onReactionAdded(
channelName,
userName,
itemUserName,
- emojiName
+ emojiName,
+ messageId
);
}
});
// Listen for new reactions removed
session.addReactionRemovedListener(new ReactionRemovedListener() {
@Override
public void onEvent(ReactionRemoved event, SlackSession session) {
String emojiName = event.getEmojiName();
SlackUser user = event.getUser();
SlackUser itemUser = event.getItemUser();
SlackChannel channel = event.getChannel();
// reactions don't always have a channel or item user, set defaults
String userName = (user != null) ? user.getUserName() : null;
@@ -269,31 +271,31 @@ public class PlackBot extends AbstractPircBot
protected void onDisconnect() {}
/**
* This method is called whenever someone (possibly us) joins a channel which we are on.
*/
protected void onJoin(String channel, String sender, String login, String hostname) {}
/**
* This method is called whenever a message is sent to a channel.
*/
protected void onMessage(String channel, String sender, String login, String realName, String message) {}
/**
* This method is called whenever a reaction is added in a channel.
*/
- protected void onReactionAdded(String channel, String sender, String receiver, String emojiName) {}
+ protected void onReactionAdded(String channel, String sender, String receiver, String emojiName, String messageId) {}
/**
* This method is called whenever a reaction is removed in a channel.
*/
protected void onReactionRemoved(String channel, String sender, String receiver, String emojiName) {}
/**
* This method is called whenever someone (possibly us) joins a channel which we are on.
*/
protected void onPart(String channel, String sender, String login, String hostname) {}
/**
* This method is called whenever a private message is sent to the PircBot.
*/
protected void onPrivateMessage(String sender, String login, String hostname, String message) {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment