mirror of
https://github.com/idanoo/go-mastodon-stats
synced 2025-07-03 06:42:19 +00:00
Post weekly instead
This commit is contained in:
parent
f2c7022469
commit
5a884fe3d9
3 changed files with 12 additions and 28 deletions
|
@ -4,29 +4,10 @@ import (
|
|||
"context"
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
|
||||
"github.com/mattn/go-mastodon"
|
||||
)
|
||||
|
||||
func doTheRegisterThing() {
|
||||
srv, err := mastodon.RegisterApp(context.Background(), &mastodon.AppConfig{
|
||||
Server: fmt.Sprintf("https://%s", MASTODON_INSTANCE_URL),
|
||||
ClientName: MASTODON_CLIENT_NAME,
|
||||
Scopes: "read write follow",
|
||||
RedirectURIs: "urn:ietf:wg:oauth:2.0:oob",
|
||||
Website: "https://github.com/mattn/go-mastodon",
|
||||
})
|
||||
if err != nil {
|
||||
log.Fatal("Couldn't register the app. Error: %v\n\nExiting...\n", err)
|
||||
}
|
||||
|
||||
log.Println(
|
||||
"Pls open this link: %s\n\n" + srv.AuthURI +
|
||||
"When completeAdd this to your config under MASTODON_TOKEN and rerun the app")
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
func postToMastodon(metrics []metric) {
|
||||
if MASTODON_INSTANCE_URL == "" {
|
||||
log.Printf("Skipping posting to mastodon. Missing configuration")
|
||||
|
@ -46,11 +27,11 @@ func postToMastodon(metrics []metric) {
|
|||
|
||||
// Build status
|
||||
startOfDay := getStartofDay()
|
||||
msg := fmt.Sprintf("User counts for %s :laserkiwi:\n\n", startOfDay.String())
|
||||
msg := fmt.Sprintf("Weekly user counts @ %s :laserkiwi:\n\n", startOfDay.String())
|
||||
for _, m := range metrics {
|
||||
msg = msg + getPrintableString(m) + "\n"
|
||||
}
|
||||
msg = msg + "\n\n" + "#DailyStats"
|
||||
msg = msg + "\n\n" + "#WeeklyStats"
|
||||
|
||||
toot := &mastodon.Toot{
|
||||
Status: msg,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue