For fun, I decided to create a bot that randomly tweets bird noises such as ‘cheep’ ‘tweet’ ‘quack’ etc. I can imagine it would get annoying incredibly quickly so I have thought about making it tweet very infrequently (once a week-ish maybe?). There is some generation with the bird call i.e. sometimes one or two calls and a large list of calls to choose from (although getting something other than ‘Tweet’ should be uncommon).
It was suggested that I make the bot tweet at sunrise/sunset which I thought was a cool idea and I may pursue it. I have looked for existing library’s to calculate these times on a day by day basis but all the (Java) librarys I found were not even close to accurate. It looks like its easiest to implement my own sunrise/sunset library; for the moment and I have an algorithm to implement and I could make use of some existing code I just need to convert.