NAME
App::SpreadRevolutionaryDate::Target::Mastodon - Target class for App::SpreadRevolutionaryDate to handle spreading on Mastodon.
VERSION
version 0.38
METHODS
new
Constructor class method. Takes a hash argument with the following mandatory keys: instance
, client_id
, client_secret
, and access_token
, with all values being strings. Authentifies to Mastodon and returns an App::SpreadRevolutionaryDate::Target::Mastodon
object.
spread
Spreads a message to Mastodon. Takes one mandatory argument: $msg
which should be the message to spread as a characters string; and one optional argument: test
, which defaults to false
, and if true
prints the message on standard output instead of spreading on Mastodon.
SEE ALSO
- spread-revolutionary-date
- App::SpreadRevolutionaryDate
- App::SpreadRevolutionaryDate::Config
- App::SpreadRevolutionaryDate::BlueskyLite
- App::SpreadRevolutionaryDate::Target
- App::SpreadRevolutionaryDate::Target::Bluesky
- App::SpreadRevolutionaryDate::Target::Twitter
- App::SpreadRevolutionaryDate::Target::Freenode
- App::SpreadRevolutionaryDate::Target::Freenode::Bot
- App::SpreadRevolutionaryDate::Target::Liberachat
- App::SpreadRevolutionaryDate::Target::Liberachat::Bot
- App::SpreadRevolutionaryDate::MsgMaker
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Calendar
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::fr
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::en
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::it
- App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::es
- App::SpreadRevolutionaryDate::MsgMaker::PromptUser
AUTHOR
Gérald Sédrati <gibus@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2019-2024 by Gérald Sédrati.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007