#!/home/username/.rbenv/shims/ruby # -*- ruby -*- require 'bundler' Bundler.require DOMAIN = "my.domain" TOKEN = "API TOKEN" loop do open("/home/username/run/bot.pipe", "r") do |r| input = r.read mail = Mail.new(input) text = mail.body.decoded text = input if text.empty? client = Mastodon::REST::Client.new(base_url: "https://#{DOMAIN}", bearer_token: TOKEN) client.create_status("@Owner\n" + text, visibility: :direct) end end