public class SlackletService extends Object
| Constructor | Description |
|---|---|
SlackletService(String apiToken) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addSlacklet(Slacklet slacklet) |
Add slacklet for all channels
|
SlackMessageHandle<SlackMessageReply> |
deleteMessage(String timeStamp,
SlackChannel channel) |
|
SlackUser |
getBot() |
Returns this BOT
|
SlackChannel |
getDirectMessageChannel(SlackUser user) |
Returns direct message channel for the specified
|
List<SlackMessagePosted> |
getHistory(SlackUser user) |
|
SlackSession |
getSlackSession() |
|
boolean |
sendDirectMessageTo(String userName,
String message) |
Send direct message to user specified by userName
|
boolean |
sendDirectMessageTo(String userName,
String message,
SlackAttachment attch) |
Send direct message to user specified by userName
|
SlackMessageHandle<SlackMessageReply> |
sendDirectMessageTo(SlackUser user,
String message) |
Send direct message to user
|
SlackMessageHandle<SlackMessageReply> |
sendDirectMessageTo(SlackUser user,
String message,
SlackAttachment attch) |
Send direct message with attachment to user
|
boolean |
sendMessageTo(String channelName,
String message) |
Send message to channel specified by channel name
|
boolean |
sendMessageTo(String channelName,
String message,
SlackAttachment attch) |
Send message to channel specified by channel name with attachment
|
SlackMessageHandle<SlackMessageReply> |
sendMessageTo(SlackChannel channel,
String message) |
Send message to channel
|
SlackMessageHandle<SlackMessageReply> |
sendMessageTo(SlackChannel channel,
String message,
SlackAttachment attch) |
Send message with attachment like image to channel
|
void |
setSessionPersistenceManager(SletPersistManager sessionPersistenceManager) |
Set session persistence manager if you want to save session data
persistently.
|
void |
start() |
Start slacklet service
|
void |
stop() |
Stop slacklet service
|
public SlackletService(String apiToken)
apiToken - API Token that you can get from here.
https://my.slack.com/services/new/bot public void start()
throws IOException
IOExceptionpublic void stop()
throws IOException
IOExceptionpublic void addSlacklet(Slacklet slacklet)
slacklet - public boolean sendMessageTo(String channelName, String message)
channelName - message - public boolean sendMessageTo(String channelName, String message, SlackAttachment attch)
channelName - message - attch - public SlackMessageHandle<SlackMessageReply> sendMessageTo(SlackChannel channel, String message, SlackAttachment attch)
channel - message - attch -
SlackAttachment attch = new SlackAttachment();
attch.setTitle("");
attch.setText("");
attch.setFallback("");
attch.setColor("#ffffff");
attch.setImageUrl(imageUrl);
public List<SlackMessagePosted> getHistory(SlackUser user)
public SlackMessageHandle<SlackMessageReply> deleteMessage(String timeStamp, SlackChannel channel)
public SlackMessageHandle<SlackMessageReply> sendMessageTo(SlackChannel channel, String message)
channel - message - public boolean sendDirectMessageTo(String userName, String message, SlackAttachment attch)
userName - message - attch -
SlackAttachment attch = new SlackAttachment();
attch.setTitle("");
attch.setText("");
attch.setFallback("");
attch.setColor("#ffffff");
attch.setImageUrl(imageUrl);
public boolean sendDirectMessageTo(String userName, String message)
userName - message - public SlackMessageHandle<SlackMessageReply> sendDirectMessageTo(SlackUser user, String message)
user - message - public SlackMessageHandle<SlackMessageReply> sendDirectMessageTo(SlackUser user, String message, SlackAttachment attch)
user - message - public void setSessionPersistenceManager(SletPersistManager sessionPersistenceManager)
sessionPersistenceManager - public SlackUser getBot()
public SlackSession getSlackSession()
public SlackChannel getDirectMessageChannel(SlackUser user)
user - Copyright © 2018. All rights reserved.