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:
Draper
2020-08-26 17:57:43 +01:00
committed by GitHub
parent 4376194429
commit ae9dbf569c
95 changed files with 593 additions and 703 deletions

View File

@@ -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))

View File

@@ -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}")

View File

@@ -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."
}