mastodon-bot/config.edn.example

56 lines
2.2 KiB
Plaintext

{
;; add Twitter config to mirror Twitter accounts
:twitter {
:access-keys {
:consumer_key "XXXX"
:consumer_secret "XXXX"
:access_token_key "XXXX"
:access_token_secret "XXXX"
}
;; optional, defaults to false
:include-replies? false
;; optional, defaults to false
:include-rts? false
;; accounts you wish to mirror
:accounts ["arstechnica" "WIRED"]
}
;; add RSS config to follow feeds
:rss {
"Hacker News" "https://hnrss.org/newest"
"r/Clojure" "https://www.reddit.com/r/clojure/.rss"
}
:mastodon {
:access_token "XXXX"
;; account number you see when you log in and go to your profile
;; e.g the "18846" in https://gruene.social/web/accounts/18846
:account-id "XXXX"
:api_url "https://gruene.social/api/v1/"
;; optional boolean to mark content as sensitive
;:sensitive? true
;; optional boolean defaults to false
;; only sources containing media will be posted when set to true
;:media-only? true
;; optional visibility flag: direct, private, unlisted, public
;; defaults to public
;:visibility "unlisted"
;; optional limit for the post length
;:max-post-length 300
;; optional flag specifying wether the name of the account
;; will be appended in the post, defaults to false
;:append-screen-name? false
;; optional signature for posts
;:signature "#newsbot"
;; optionally try to resolve URLs in posts to skip URL shorteners
;; defaults to false
:resolve-urls? true
;; optional content filter regexes
;; any posts matching the regexes will be filtered out
;:content-filters [".*bannedsite.*"]
;; optional keyword filter regexes
;; any posts not matching the regexes will be filtered out
;:keyword-filters [".*clojure.*"]
}
}