38 lines
1.0 KiB
Python
Raw Permalink Normal View History

import random
import time
import requests
# === CONFIG ===
MASTODON_INSTANCE = "https://chatwithus.live" # e.g., https://chatwithus.live
ACCESS_TOKEN = "rimxBLi-eaJAcwagkmoj6UoW7Lc473tQY0cOM041Euw"
MIN_WAIT = 10 # minimum seconds to wait between posts (e.g., 10)
MAX_WAIT = 3 * 60 * 60 # maximum seconds to wait (e.g., 3 hours)
def random_buu():
n = random.randint(2, 12)
return "AH " + " ".join(["BUU"] * n)
def toot_buu():
msg = random_buu()
print("Tooting:", msg)
url = f"{MASTODON_INSTANCE}/api/v1/statuses"
headers = {"Authorization": f"Bearer {ACCESS_TOKEN}"}
payload = {"status": msg}
resp = requests.post(url, headers=headers, data=payload)
if resp.status_code == 200:
print("Success!")
else:
print(f"Failed: {resp.status_code} {resp.text}")
def main():
while True:
wait_time = random.randint(MIN_WAIT, MAX_WAIT)
print(f"Waiting {wait_time} seconds until next BUU...")
time.sleep(wait_time)
toot_buu()
if __name__ == "__main__":
main()