Data API Complicance (Red 3.4) (#136)
* Simple ones first * Less simple but still simple. * Slightly more complicated * use correct name * move to module * Black -l 120 * review * give users the proper feedback Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
from .antiphoneclapper import AntiPhoneClapper
|
||||
|
||||
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||
|
||||
|
||||
async def setup(bot):
|
||||
bot.add_cog(AntiPhoneClapper(bot))
|
||||
|
||||
@@ -13,9 +13,13 @@ log = logging.getLogger("red.aikaterna.antiphoneclapper")
|
||||
class AntiPhoneClapper(commands.Cog):
|
||||
"""This cog deletes bad GIFs that will crash phone clients."""
|
||||
|
||||
async def red_delete_data_for_user(self, **kwargs):
|
||||
""" Nothing to delete """
|
||||
return
|
||||
|
||||
def __init__(self, bot):
|
||||
self.bot = bot
|
||||
self.session = aiohttp.ClientSession()
|
||||
self.session = aiohttp.ClientSession()
|
||||
self.config = Config.get_conf(self, 2719371001, force_registration=True)
|
||||
|
||||
default_guild = {"watching": []}
|
||||
@@ -60,9 +64,7 @@ class AntiPhoneClapper(commands.Cog):
|
||||
else:
|
||||
return await ctx.send("Channel is not being watched.")
|
||||
await self.config.guild(ctx.guild).watching.set(channel_list)
|
||||
await ctx.send(
|
||||
f"{self.bot.get_channel(channel.id).mention} will not have bad gifs removed."
|
||||
)
|
||||
await ctx.send(f"{self.bot.get_channel(channel.id).mention} will not have bad gifs removed.")
|
||||
|
||||
def is_phone_clapper(self, im):
|
||||
limit = im.size
|
||||
@@ -101,9 +103,7 @@ class AntiPhoneClapper(commands.Cog):
|
||||
if phone_clapper:
|
||||
try:
|
||||
await m.delete()
|
||||
await m.channel.send(
|
||||
f"{m.author.mention} just tried to send a phone-killing GIF and I removed it."
|
||||
)
|
||||
await m.channel.send(f"{m.author.mention} just tried to send a phone-killing GIF and I removed it.")
|
||||
return
|
||||
except discord.errors.Forbidden:
|
||||
await m.channel.send(f"Don't send GIFs that do that, {m.author.mention}")
|
||||
|
||||
@@ -11,5 +11,6 @@
|
||||
"pillow"
|
||||
],
|
||||
"short": "Deletes messages with malformed GIFs.",
|
||||
"type": "COG"
|
||||
"type": "COG",
|
||||
"end_user_data_statement": "This cog does not persistently store data or metadata about users."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user