Skip to content

Commit a0b56a6

Browse files
add audit log reason to requests that support it
1 parent ccad5dd commit a0b56a6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

botstrap.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,11 @@ def create_forum_channel(self, channel_name_: str, category_id_: int | str | Non
174174
if category_id_:
175175
payload["parent_id"] = category_id_
176176

177-
response = self.post(f"/guilds/{self.guild_id}/channels", json=payload)
177+
response = self.post(
178+
f"/guilds/{self.guild_id}/channels",
179+
json=payload,
180+
headers={"X-Audit-Log-Reason": f"PyDis Botstrap: Creating {channel_name_} forum channel"},
181+
)
178182
forum_channel_id = response.json()["id"]
179183
log.info(f"New forum channel: {channel_name_} has been successfully created.")
180184
return forum_channel_id
@@ -232,7 +236,11 @@ def create_webhook(self, name: str, channel_id_: int) -> str:
232236
"""Creates a new webhook for a particular channel."""
233237
payload = {"name": name}
234238

235-
response = self.post(f"/channels/{channel_id_}/webhooks", json=payload)
239+
response = self.post(
240+
f"/channels/{channel_id_}/webhooks",
241+
json=payload,
242+
headers={"X-Audit-Log-Reason": f"PyDis Botstrap: Creating {name} webhook"},
243+
)
236244
new_webhook = response.json()
237245
return new_webhook["id"]
238246

0 commit comments

Comments
 (0)