This content is part of a third party extension that is not supported by the Cake project.
For more information about this extension see
Cake.Mastodon.
Summary
Send a Toot using the "Mastodon" REST API.
Syntax
public static TootResponse MastodonSendToot(this ICakeContext context, string hostName, string accessToken, string text, string idempotencyKey = null, TootVisibility visibility = 0)
Examples
string accessToken = EnvironmentVariable("MASTODON_ACCESS_TOKEN")
var result = MastodonSendToot("https://botsin.space", accessToken, "Merely testing three", "I1");
Information($"Success: {result.IsSuccess} Code: {result.StatusCode} Phrase: {result.ReasonPhrase} Body: {result.Body}");
Attributes
Type |
Description |
NullableContextAttribute |
|
CakeMethodAliasAttribute |
|
CakeNamespaceImportAttribute |
|
Parameters
Name |
Type |
Description |
context |
ICakeContext |
The Cake Context. |
hostName |
string |
Hostname where you Mastodon account lives, i.e. https://botsin.space. |
accessToken |
string |
You app's access token - don't share this. |
text |
string |
Text content of the status. |
idempotencyKey |
string |
Prevent duplicate submissions of the same status.
Idempotency keys are stored for up to 1 hour, and can be any arbitrary string. Consider using a hash or UUID generated client-side.
|
visibility |
TootVisibility |
Visibility of the posted status. |
Return Value