开源软件名称:Itiviti/simple-slack-api开源软件地址:https://github.com/Itiviti/simple-slack-api开源编程语言:Java 100.0%开源软件介绍:Simple Slack APIThis library allows an application to connect to Slack to receive and send messages from any channel as if it were a slack client. The main purpose of this library is to build Slack bots able to react to channel events without having to configure any web hook. With this library you should be able to connect to Slack and to send some messages in less than 20 lines (no one-liners). Maven/GradleYou can add this library as a dependency to your Maven or Gradle project through JitPack. Released versions are also availables on the maven central repository :
How to use it ?You can find some samples of the most common use cases in the samples folder. Sample code SlackSession session = SlackSessionFactory.createWebSocketSlackSession("slack-bot-auth-token");
session.connect();
SlackChannel channel = session.findChannelByName("general"); //make sure bot is a member of the channel.
session.sendMessage(channel, "hi im a bot" ); FeaturesSupported Slack commandsAll these commands can be sent through the library provided your bot has the rights to (IE : the bot has to be a member of the group or the channel to post some messages on it)
On top of these built-in features, it is now possible to send not yet implemented API calls by using the postGenericSlackCommand method : postGenericSlackCommand(Map<String, String> params, String command); Supported Slack eventsAll these events can be listen provided your bot has the rights to (IE : the bot has to be a member of the group or a channel to gets the message events related to it)
ThanksMany thanks to everyone who has contributed to this library :
(Let me know if I forgot someone, I'll fix that ASAP ;) ) LicenseThis library is licensed under the Creative Commons CC0 1.0 Universal license with no warranty (expressed or implied) for any purpose. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论