Slack.NetStandard
1.5.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Slack.NetStandard --version 1.5.1
NuGet\Install-Package Slack.NetStandard -Version 1.5.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Slack.NetStandard" Version="1.5.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Slack.NetStandard --version 1.5.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Slack.NetStandard, 1.5.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Slack.NetStandard as a Cake Addin #addin nuget:?package=Slack.NetStandard&version=1.5.1 // Install Slack.NetStandard as a Cake Tool #tool nuget:?package=Slack.NetStandard&version=1.5.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Slack.NetStandard
.NET Core NuGet package that helps with Slack interactions Available at https://www.nuget.org/packages/Slack.NetStandard
Create OAuth URL
using Slack.NetStandard.Auth;
var builder = new OAuthV2Builder("clientId")
{
State = "stateGoesHere",
BotScope = "channels:read"
};
var redirectUri = builder.BuildUri();
Get OAuth Access Token from Code
using Slack.NetStandard.Auth;
var token = await OAuthV2Builder.Exchange(code,clientId,clientSecret);
Verify Incoming Request is from Slack
using Slack.NetStandard;
var verifier = new RequestVerifier(signingSecret);
var verified = Verifier.Verify(request.Headers["X-Slack-Signature"], long.Parse(request.Headers["X-Slack-Request-Timestamp"]), request.Body);
Dealing with a slash command payload
var command = new SlashCommand(payloadText);
var response = new SlashCommandMessage{
...
}
await command.Respond(response);
Parse Events API Body
using Slack.NetStandard.EventsApi;
using Slack.NetStandard.EventsApi.CallbackEvents;
var eventObject = JsonConvert.DeserializeObject<Event>(input.Body);
if (eventObject is EventCallback callback)
{
switch(callback.Event)
{
case AppHomeOpened appHome:
break;
case GroupClose groupClose:
break;
}
}
Make Web API Call
using Slack.NetStandard;
var client = new SlackWebApiClient(accessToken);
await client.Chat.Post(postMessageRequest);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.3)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Slack.NetStandard:
Package | Downloads |
---|---|
Slack.NetStandard.AsyncEnumerable
Additional support for Slack.NetStandard apps running Socket Mode |
|
Slack.NetStandard.Endpoint
Small library used to build single Slack endpoints - allowing simpler wiring of Slack apps by examining the full request and deserializing appropriately |
|
Slack.NetStandard.Annotations
Library that uses method attributes to generate a Slack app |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
9.6.1 | 352 | 11/13/2024 |
9.6.0 | 2,563 | 10/18/2024 |
9.5.0 | 5,828 | 6/28/2024 |
9.4.0 | 471 | 6/26/2024 |
9.3.0 | 62,287 | 2/28/2024 |
9.2.0 | 119 | 2/28/2024 |
9.1.1 | 3,675 | 1/25/2024 |
9.1.0 | 125 | 1/24/2024 |
9.0.0 | 114 | 1/24/2024 |
8.2.1 | 1,316 | 1/19/2024 |
8.2.0 | 986 | 1/13/2024 |
8.1.1 | 24,578 | 11/14/2023 |
8.1.0 | 20,267 | 10/13/2023 |
8.0.1 | 29,553 | 9/27/2023 |
8.0.0 | 850 | 9/18/2023 |
7.0.0 | 14,737 | 7/25/2023 |
6.1.0-beta1 | 1,296 | 3/22/2023 |
6.0.0 | 51,303 | 3/22/2023 |
5.3.0-beta3 | 3,994 | 10/26/2022 |
5.3.0-beta1 | 161 | 10/26/2022 |
5.2.2 | 68,687 | 10/26/2022 |
5.2.0 | 433 | 10/26/2022 |
5.2.0-beta5 | 238 | 9/19/2022 |
5.2.0-beta4 | 226 | 8/15/2022 |
5.2.0-beta3 | 174 | 7/28/2022 |
5.2.0-beta2 | 173 | 7/14/2022 |
5.1.3 | 4,673 | 9/19/2022 |
5.1.2 | 13,752 | 7/28/2022 |
5.1.1 | 914 | 7/14/2022 |
5.1.0-beta1 | 175 | 7/13/2022 |
5.0.0 | 499 | 7/13/2022 |
4.1.0-beta1 | 183 | 7/1/2022 |
4.0.0 | 6,970 | 7/1/2022 |
3.14.0-beta6 | 174 | 7/1/2022 |
3.14.0-beta5 | 152 | 6/10/2022 |
3.14.0-beta4 | 173 | 6/7/2022 |
3.14.0-beta3 | 178 | 6/3/2022 |
3.14.0-beta2 | 179 | 6/1/2022 |
3.14.0-beta1 | 170 | 6/1/2022 |
3.13.5 | 8,810 | 7/1/2022 |
3.13.4 | 2,419 | 6/10/2022 |
3.13.3 | 953 | 6/7/2022 |
3.13.2 | 633 | 6/3/2022 |
3.13.1 | 619 | 6/1/2022 |
3.13.0 | 479 | 6/1/2022 |
3.13.0-beta2 | 173 | 5/27/2022 |
3.13.0-beta1 | 186 | 5/13/2022 |
3.12.1 | 788 | 5/27/2022 |
3.12.0 | 2,885 | 5/13/2022 |
3.12.0-beta2 | 192 | 4/13/2022 |
3.12.0-beta1 | 172 | 4/5/2022 |
3.11.0 | 4,975 | 4/5/2022 |
3.11.0-beta1 | 176 | 2/23/2022 |
3.10.0 | 7,434 | 2/23/2022 |
3.10.0-beta2 | 175 | 2/17/2022 |
3.10.0-beta1 | 179 | 2/9/2022 |
3.9.1 | 814 | 2/17/2022 |
3.9.0 | 711 | 2/9/2022 |
3.9.0-beta1 | 178 | 2/1/2022 |
3.8.0 | 4,002 | 2/1/2022 |
3.8.0-beta3 | 181 | 1/15/2022 |
3.8.0-beta2 | 186 | 1/13/2022 |
3.8.0-beta1 | 179 | 1/12/2022 |
3.7.1 | 11,255 | 1/13/2022 |
3.7.0 | 480 | 1/12/2022 |
3.7.0-beta1 | 204 | 12/20/2021 |
3.6.0 | 691 | 12/20/2021 |
3.6.0-beta1 | 208 | 12/14/2021 |
3.5.0 | 763 | 12/14/2021 |
3.5.0-beta1 | 3,268 | 11/25/2021 |
3.4.0 | 4,295 | 11/25/2021 |
3.4.0-beta1 | 848 | 10/10/2021 |
3.3.0 | 293,036 | 10/6/2021 |
3.2.0 | 7,486 | 9/3/2021 |
3.2.0-beta1 | 243 | 8/17/2021 |
3.1.0 | 1,205 | 8/17/2021 |
3.0.0 | 2,882 | 7/19/2021 |
2.17.0-beta4 | 322 | 6/8/2021 |
2.17.0-beta3 | 355 | 5/30/2021 |
2.17.0-beta2 | 289 | 5/22/2021 |
2.17.0-beta1 | 226 | 5/8/2021 |
2.16.3 | 116,853 | 6/8/2021 |
2.16.2 | 741 | 5/30/2021 |
2.16.1 | 429 | 5/22/2021 |
2.16.0 | 744 | 5/8/2021 |
2.16.0-beta3 | 232 | 5/2/2021 |
2.16.0-beta2 | 220 | 4/28/2021 |
2.16.0-beta1 | 306 | 4/7/2021 |
2.15.2 | 466 | 5/2/2021 |
2.15.1 | 1,510 | 4/28/2021 |
2.15.0 | 14,829 | 4/7/2021 |
2.15.0-beta5 | 201 | 4/7/2021 |
2.15.0-beta3 | 3,268 | 3/21/2021 |
2.15.0-beta2 | 303 | 3/18/2021 |
2.15.0-beta1 | 214 | 3/17/2021 |
2.14.4 | 356 | 4/7/2021 |
2.14.2 | 2,047 | 3/21/2021 |
2.14.1 | 406 | 3/18/2021 |
2.14.0 | 422 | 3/17/2021 |
2.14.0-beta3 | 212 | 3/4/2021 |
2.14.0-beta2 | 197 | 3/2/2021 |
2.14.0-beta1 | 225 | 3/2/2021 |
2.13.2 | 594 | 3/4/2021 |
2.13.1 | 8,169 | 3/2/2021 |
2.13.0 | 8,036 | 3/2/2021 |
2.13.0-beta1 | 224 | 2/24/2021 |
2.12.0 | 568 | 2/24/2021 |
2.12.0-beta1 | 225 | 2/22/2021 |
2.11.0 | 7,068 | 2/22/2021 |
2.10.1 | 409 | 2/11/2021 |
2.10.0 | 4,311 | 1/28/2021 |
2.10.0-beta2 | 208 | 1/16/2021 |
2.10.0-beta1 | 208 | 1/15/2021 |
2.9.2 | 375 | 1/27/2021 |
2.9.1 | 540 | 1/16/2021 |
2.9.0 | 560 | 1/15/2021 |
2.9.0-beta8 | 258 | 1/11/2021 |
2.9.0-beta7 | 296 | 12/10/2020 |
2.9.0-beta6 | 309 | 11/30/2020 |
2.9.0-beta5 | 290 | 11/28/2020 |
2.9.0-beta4 | 282 | 11/26/2020 |
2.9.0-beta3 | 344 | 10/20/2020 |
2.9.0-beta2 | 280 | 10/20/2020 |
2.9.0-beta | 316 | 10/20/2020 |
2.8.7 | 7,872 | 1/11/2021 |
2.8.6 | 4,129 | 12/10/2020 |
2.8.5 | 5,520 | 11/30/2020 |
2.8.4 | 522 | 11/28/2020 |
2.8.3 | 500 | 11/26/2020 |
2.8.2 | 1,534 | 10/20/2020 |
2.8.1 | 470 | 10/20/2020 |
2.8.0 | 507 | 10/20/2020 |
2.8.0-beta | 362 | 10/17/2020 |
2.7.0 | 518 | 10/17/2020 |
2.7.0-beta2 | 263 | 10/17/2020 |
2.7.0-beta | 326 | 10/14/2020 |
2.6.1 | 419 | 10/17/2020 |
2.6.0 | 471 | 10/14/2020 |
2.6.0-beta | 393 | 10/8/2020 |
2.5.1 | 592 | 10/8/2020 |
2.5.0 | 580 | 10/8/2020 |
2.4.0 | 558 | 10/5/2020 |
2.3.0 | 1,273 | 9/17/2020 |
2.2.1 | 17,221 | 9/1/2020 |
2.2.0 | 482 | 8/28/2020 |
2.1.0 | 11,612 | 6/16/2020 |
2.0.0 | 659 | 5/29/2020 |
1.7.1 | 511 | 5/28/2020 |
1.7.0 | 709 | 5/21/2020 |
1.6.0 | 503 | 5/21/2020 |
1.5.5 | 529 | 5/17/2020 |
1.5.4 | 482 | 5/14/2020 |
1.5.3 | 510 | 5/11/2020 |
1.5.2 | 532 | 5/6/2020 |
1.5.1 | 530 | 5/4/2020 |
1.5.0 | 506 | 5/4/2020 |
1.4.2 | 503 | 5/4/2020 |
1.4.1 | 489 | 5/4/2020 |
1.4.0 | 519 | 5/4/2020 |
1.3.2 | 528 | 5/4/2020 |
1.3.1 | 599 | 4/30/2020 |
1.3.0 | 493 | 4/29/2020 |
1.2.1 | 514 | 4/29/2020 |
1.2.0 | 516 | 4/29/2020 |
1.1.0 | 494 | 4/28/2020 |
1.0.2 | 480 | 4/28/2020 |
1.0.1 | 505 | 4/27/2020 |
1.0.0 | 562 | 4/21/2020 |
0.5.0 | 551 | 4/13/2020 |
0.4.1-alpha8 | 380 | 4/12/2020 |
0.4.1-alpha7 | 361 | 4/12/2020 |
0.4.1-alpha6 | 371 | 4/12/2020 |
0.4.1-alpha4 | 389 | 4/12/2020 |
0.4.1-alpha3 | 386 | 4/12/2020 |
0.4.1-alpha2 | 323 | 4/12/2020 |
0.4.1-alpha1 | 343 | 4/11/2020 |
0.4.0-pre | 487 | 4/5/2020 |
0.3.2 | 578 | 1/3/2020 |
0.3.1 | 582 | 1/3/2020 |
0.3.0 | 616 | 1/2/2020 |
0.2.2 | 573 | 12/23/2019 |
0.2.1 | 529 | 12/23/2019 |
0.2.1-pre | 400 | 12/19/2019 |
0.2.0 | 532 | 12/20/2019 |
0.2.0-pre | 394 | 12/18/2019 |
0.1.1-pre | 390 | 12/17/2019 |
0.1.0 | 1,878 | 12/19/2019 |
0.1.0-pre | 381 | 12/17/2019 |
InteractionMessage returns WebResponse