Skip to content

Delphi library to send messages on Slack using slackbot

License

Notifications You must be signed in to change notification settings

SouthernITRecruiter/delphi-slackbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

delphi-slackbot

Delphi library to send messages on slack using slackbot.

Enabling Slackbot integrations on Slack

Before using this library to post messages to Slack, you must enable the Slackbot integration for your team and get your URL. Please, read the Slack documentation to learn how to do it.

Using

You can either use TSlackbot reading the URL and channel from the environment or passing directly to the method.

Examples

Read the URL and Channel from the SLACKBOT_URL and SLACKBOT_CHANNEL environment variables, respectively:

TSlackbot.Send('My message');

Only read the URL from the environment:

TSlackbot.Send('#my_channel', 'My message');

Use the URL and channel provided in the method params:

URL := 'https://example.slack.com/services/hooks/slackbot?token=example_token';
TSlackbot.Send(URL, '#my_channel', 'My message');

OpenSSL

The default implementation uses Indy and OpenSSL for posting the message, so you must have the libeay32.dll and ssleay32.dll on your application path.

Executing the tests

You need DUnitX do run the tests.

  • Clone the DUnitX repository locally
  • Define a DUNITX environment variable, pointing to the DUnitX clone directory.

Contributing

If you got something that's worth including into the project please submit a Pull Request or open an issue for further discussion.

License

This software is open source, licensed under the The MIT License (MIT). See LICENSE for details.

About

Delphi library to send messages on Slack using slackbot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Pascal 100.0%