{:auth {;; add Twitter config to mirror Twitter accounts :twitter {:consumer_key "XXXX" :consumer_secret "XXXX" :access_token_key "XXXX" :access_token_secret "XXXX"} :mastodon {:access_token "XXXX" ;; account number you see when you log in and go to your profile ;; e.g: https://mastodon.social/web/accounts/294795 :account-id "XXXX" :api_url "https://botsin.space/api/v1/"} :tumblr {:consumer_key "XXXX" :consumer_secret "XXXX" :token "XXXX" :token_secret "XXXX"}} :transform [{:source {:source-type :twitter ;; optional, defaults to false :include-replies? false ;; optional, defaults to false :include-rts? false ;; Replace Twitter links by Nitter :nitter-urls? false ;; accounts you wish to mirror :accounts ["arstechnica" "WIRED"]} :target {:target-type :mastodon ;; optional flag specifying wether the name of the account ;; will be appended in the post, defaults to false :append-screen-name? false ;; optional visibility flag: direct, private, unlisted, public ;; defaults to public :visibility "unlisted" ;; 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 limit for the post length :max-post-length 300 ;; 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.*"] ;; TODO: Description & example missing here :replacements nil} {:source {:source-type :rss ;; add RSS config to follow feeds :feeds [["Hacker News" "https://hnrss.org/newest"] ["r/Clojure" "https://www.reddit.com/r/clojure/.rss"]]} :target {:target-type :mastodon :append-screen-name? false :signature "#rssbot"} :resolve-urls? true :content-filters [".*bannedsite.*"] :keyword-filters [".*clojure.*"] :replacements nil} {:source {:source-type :tumblr ;; optional limit for number of posts to retrieve, default: 5 :limit 10 :accounts ["cyberpunky.tumblr.com" "scipunk.tumblr.com"]} :target {:target-type :mastodon :signature "#tumblrbot"}} ]}