aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2025-08-26 16:43:00 +0200
committerGravatar GitHub <[email protected]>2025-08-26 16:43:00 +0200
commitc8526d7935ee37389d10b03e833ccdeb2faa5101 (patch)
tree73a8506dd6974b3011fea548d1bf0667dfc331f3
parentMerge pull request #1688 from DMFriends/madlibs (diff)
Add user agent to Wikipedia API requests
-rw-r--r--bot/exts/utilities/wikipedia.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bot/exts/utilities/wikipedia.py b/bot/exts/utilities/wikipedia.py
index 6250f3e6..5bc7bacb 100644
--- a/bot/exts/utilities/wikipedia.py
+++ b/bot/exts/utilities/wikipedia.py
@@ -35,6 +35,10 @@ WIKI_SEARCH_RESULT = (
"{description}\n"
)
+WIKI_HEADERS = {
+ "User-Agent": "SirLancebot/0.0 (https://github.com/python-discord; [email protected]) aiohttp/0.0"
+}
+
class WikipediaSearch(commands.Cog):
"""Get info from wikipedia."""
@@ -45,7 +49,7 @@ class WikipediaSearch(commands.Cog):
async def wiki_request(self, channel: TextChannel, search: str) -> list[str]:
"""Search wikipedia search string and return formatted first 10 pages found."""
params = WIKI_PARAMS | {"srlimit": 10, "srsearch": search}
- async with self.bot.http_session.get(url=SEARCH_API, params=params) as resp:
+ async with self.bot.http_session.get(url=SEARCH_API, params=params, headers=WIKI_HEADERS) as resp:
if resp.status != 200:
log.info(f"Unexpected response `{resp.status}` while searching wikipedia for `{search}`")
raise APIError("Wikipedia API", resp.status)