package main import ( "fmt" "os" "tweetdistributor/discord" "tweetdistributor/output" ) func main() { fmt.Println("Hello, World!") d := discord.Discord(os.Getenv("DISCORD_TOKEN"), os.Getenv("DISCORD_CHANNEL")) tweetchannel := make(chan string, 1) d.BeginRead(tweetchannel) d.Write("tweetdistributor started") var outputs []output.OutputInterface outputs = append(outputs, output.TwitterOutput(os.Getenv("TW_ACCESS_TOKEN"), os.Getenv("TW_ACCESS_SECRET"))) outputs = append(outputs, output.BlueskyOutput(os.Getenv("BSKY_IDENTIFIER"), os.Getenv("BSKY_PASSWORD"))) for tweet := range tweetchannel { fmt.Println(tweet) for _, output := range outputs { output.Write(tweet) } } }