From 35b9a6dfa331a6d4e7e4acfd51670da0a8194001 Mon Sep 17 00:00:00 2001 From: fejy Date: Sat, 28 Mar 2026 15:49:27 -0400 Subject: [PATCH] updating maubot to use new API --- r34/maubot.yaml | 2 +- r34/r34bot.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/r34/maubot.yaml b/r34/maubot.yaml index 2af731e..946735a 100644 --- a/r34/maubot.yaml +++ b/r34/maubot.yaml @@ -1,6 +1,6 @@ maubot: 0.1.0 id: nearfuture.maubot.r34 -version: 0.1.0 +version: 0.1.2 modules: - r34bot main_class: R34Bot diff --git a/r34/r34bot.py b/r34/r34bot.py index 9194ffa..4ff0f1b 100644 --- a/r34/r34bot.py +++ b/r34/r34bot.py @@ -1,5 +1,6 @@ import json import random +import os from typing import Type, Optional from mautrix.util.config import BaseProxyConfig, ConfigUpdateHelper @@ -8,6 +9,9 @@ from maubot.handlers import command from urllib.parse import urlparse, parse_qs +api_key = os.environ.get('R34_API_KEY') +api_user = os.environ.get('R34_UID') + class R34Bot(Plugin): @command.new("r34") @@ -15,7 +19,7 @@ class R34Bot(Plugin): async def r34(self, evt: MessageEvent, pattern: Optional[str]) -> None: if (pattern): tags=pattern.replace(' ','+') - api_url='https://api.rule34.xxx/index.php?page=dapi&s=post&q=index&tags='+tags+"&limit=100&json=1" + api_url='https://api.rule34.xxx/index.php?page=dapi&api_key='+api_key+'&user_id='+api_user+'&s=post&q=index&tags='+tags+"&limit=100&json=1" async with self.http.get(api_url) as resp: response_json = await resp.json() -- 2.49.0