Skip to main content

TelegramAPI

MethodHTTPDescription
CreateTelegramLinkPOST /telegram/create/linkCreate link URL
GetTelegramStatusGET /telegram/get/my/statusLink status
SendTelegramReportPOST /telegram/send/reportSend activity report
UnlinkTelegramPOST /telegram/unlinkUnlink Telegram
link, _, err := client.TelegramAPI.CreateTelegramLink(ctx).Execute()
status, _, err := client.TelegramAPI.GetTelegramStatus(ctx).Execute()

reportBody := analogwakatime.NewSendTelegramReportRequest()
reportBody.SetDay("today")
report, _, err := client.TelegramAPI.
SendTelegramReport(ctx).
SendTelegramReportRequest(*reportBody).
Execute()

unlinked, _, err := client.TelegramAPI.UnlinkTelegram(ctx).Execute()

Open the URL from CreateTelegramLink to finish linking. UnlinkTelegram disconnects Telegram from the current Analog WakaTime user.