Skip to content

Commit ce6a2c2

Browse files
add additional privacy for the weather command
1 parent bba317d commit ce6a2c2

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

cogs/Info.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ def __init__(self, bot: OGIROID):
1919
description="Get current weather for specific city",
2020
)
2121
@commands.cooldown(1, 5, commands.BucketType.user)
22-
async def weather(self, inter, *, city):
22+
async def weather(
23+
self,
24+
inter,
25+
*,
26+
city,
27+
private: bool = commands.Param(
28+
False, description="Send weather privately, not exposing location"
29+
),
30+
):
2331
if not self.openweather.apiKey:
2432
return await errorEmb(
2533
inter,
@@ -47,7 +55,10 @@ async def weather(self, inter, *, city):
4755
e.add_field(name="Humidity", value=weatherData.humidity)
4856
e.add_field(name="Wind", value=str(weatherData.wind))
4957
e.set_thumbnail(url=weatherData.iconUrl)
50-
await inter.send(embed=e)
58+
if private:
59+
await inter.send(embed=e, ephemeral=True)
60+
else:
61+
await inter.send(embed=e)
5162

5263
@commands.slash_command(description="stats about the commands that have been ran")
5364
@commands.cooldown(1, 5, commands.BucketType.user)

cogs/Logs.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,9 @@ async def on_thread_delete(self, thread: disnake.Thread):
308308
await self.log_channel.send(embed=embed)
309309

310310
@Cog.listener()
311-
async def on_member_ban(self, guild: disnake.Guild, user: t.Union[disnake.User, disnake.Member]):
311+
async def on_member_ban(
312+
self, guild: disnake.Guild, user: t.Union[disnake.User, disnake.Member]
313+
):
312314
"""Sends a message in log channel if member gets banned from the server."""
313315

314316
ban = await guild.fetch_ban(user)

0 commit comments

Comments
 (0)