Add missing data statements. (#251)
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
from .discordexperiments import DiscordExperiments
|
from .discordexperiments import DiscordExperiments
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(DiscordExperiments(bot))
|
bot.add_cog(DiscordExperiments(bot))
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ class DiscordExperiments(commands.Cog):
|
|||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
self.bot = bot
|
self.bot = bot
|
||||||
|
|
||||||
|
async def red_delete_data_for_user(self, **kwargs):
|
||||||
|
"""Nothing to delete"""
|
||||||
|
return
|
||||||
|
|
||||||
async def _create_invite(self, ctx, app_id: int, max_age: int, app_name: str):
|
async def _create_invite(self, ctx, app_id: int, max_age: int, app_name: str):
|
||||||
voice = ctx.author.voice
|
voice = ctx.author.voice
|
||||||
if not voice:
|
if not voice:
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
"install_msg": "⚠ **THIS COG IS NOT FOR GENERAL USE** ⚠\nThis cog creates voice invites for experimental applications that Discord is still working on.\nAnything can break at any time.\nI am not responsible for anything that happens to your Discord account or your bot while using this cog.\nUsers are required to use OAuth authentication to access some of these applications on joining the voice channels and interacting with it. This interaction/authentication is between Discord and the service(s) providing the experiments.\nI do not recommend installing this cog on a public bot.\nDO NOT LOAD THIS COG IF YOU DO NOT AGREE TO THE RISKS. NOT ALL RISKS HAVE BEEN EXPLAINED HERE.",
|
"install_msg": "⚠ **THIS COG IS NOT FOR GENERAL USE** ⚠\nThis cog creates voice invites for experimental applications that Discord is still working on.\nAnything can break at any time.\nI am not responsible for anything that happens to your Discord account or your bot while using this cog.\nUsers are required to use OAuth authentication to access some of these applications on joining the voice channels and interacting with it. This interaction/authentication is between Discord and the service(s) providing the experiments.\nI do not recommend installing this cog on a public bot.\nDO NOT LOAD THIS COG IF YOU DO NOT AGREE TO THE RISKS. NOT ALL RISKS HAVE BEEN EXPLAINED HERE.",
|
||||||
"short": "Create voice invites for experimental Discord applications.",
|
"short": "Create voice invites for experimental Discord applications.",
|
||||||
"description": "Create voice invites for experimental Discord applications.",
|
"description": "Create voice invites for experimental Discord applications.",
|
||||||
"tags": ["discord"]
|
"tags": ["discord"],
|
||||||
|
"end_user_data_statement": "This cog does not persistently store data or metadata about users."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
from .invites import Invites
|
from .invites import Invites
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(Invites(bot))
|
bot.add_cog(Invites(bot))
|
||||||
|
|||||||
@@ -5,5 +5,6 @@
|
|||||||
"short": "Invite count display and leaderboard.",
|
"short": "Invite count display and leaderboard.",
|
||||||
"tags": ["invites"],
|
"tags": ["invites"],
|
||||||
"permissions": ["administrator", "embed_links"],
|
"permissions": ["administrator", "embed_links"],
|
||||||
"type": "COG"
|
"type": "COG",
|
||||||
|
"end_user_data_statement": "This cog does not persistently store data or metadata about users."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,10 @@ class Invites(commands.Cog):
|
|||||||
|
|
||||||
self.config.register_guild(**default_guild)
|
self.config.register_guild(**default_guild)
|
||||||
|
|
||||||
|
async def red_delete_data_for_user(self, **kwargs):
|
||||||
|
"""Nothing to delete"""
|
||||||
|
return
|
||||||
|
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
@commands.group()
|
@commands.group()
|
||||||
async def invites(self, ctx: commands.Context):
|
async def invites(self, ctx: commands.Context):
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
from .latex import Latex
|
from .latex import Latex
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(Latex(bot))
|
bot.add_cog(Latex(bot))
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ from redbot.core import commands
|
|||||||
|
|
||||||
from .rss import RSS
|
from .rss import RSS
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||||
|
|
||||||
|
|
||||||
async def setup(bot: commands.Bot):
|
async def setup(bot: commands.Bot):
|
||||||
n = RSS(bot)
|
n = RSS(bot)
|
||||||
|
|||||||
@@ -5,5 +5,6 @@
|
|||||||
"description": "Read RSS feeds.",
|
"description": "Read RSS feeds.",
|
||||||
"tags": ["rss"],
|
"tags": ["rss"],
|
||||||
"permissions": ["embed_links"],
|
"permissions": ["embed_links"],
|
||||||
"requirements": ["bs4", "feedparser>=6.0.0", "webcolors==1.3"]
|
"requirements": ["bs4", "feedparser>=6.0.0", "webcolors==1.3"],
|
||||||
|
"end_user_data_statement": "This cog does not persistently store data or metadata about users."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,6 +49,10 @@ class RSS(commands.Cog):
|
|||||||
|
|
||||||
self._headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0"}
|
self._headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0"}
|
||||||
|
|
||||||
|
async def red_delete_data_for_user(self, **kwargs):
|
||||||
|
"""Nothing to delete"""
|
||||||
|
return
|
||||||
|
|
||||||
def initialize(self):
|
def initialize(self):
|
||||||
self._read_feeds_loop = self.bot.loop.create_task(self.read_feeds())
|
self._read_feeds_loop = self.bot.loop.create_task(self.read_feeds())
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
from .trackdecoder import TrackDecoder
|
from .trackdecoder import TrackDecoder
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(TrackDecoder(bot))
|
bot.add_cog(TrackDecoder(bot))
|
||||||
|
|||||||
@@ -14,6 +14,10 @@ class TrackDecoder(commands.Cog):
|
|||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
self.bot = bot
|
self.bot = bot
|
||||||
|
|
||||||
|
async def red_delete_data_for_user(self, **kwargs):
|
||||||
|
"""Nothing to delete"""
|
||||||
|
return
|
||||||
|
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
@commands.command()
|
@commands.command()
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
from .ttt import TTT
|
from .ttt import TTT
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does store temporarily (in memory) data about users, which is cleared after the game is done."
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(TTT(bot))
|
bot.add_cog(TTT(bot))
|
||||||
|
|||||||
@@ -5,5 +5,6 @@
|
|||||||
"short": "Tic Tac Toe",
|
"short": "Tic Tac Toe",
|
||||||
"tags": ["game", "games", "tic tac toe", "ttt"],
|
"tags": ["game", "games", "tic tac toe", "ttt"],
|
||||||
"permissions": ["add_reactions"],
|
"permissions": ["add_reactions"],
|
||||||
"type": "COG"
|
"type": "COG",
|
||||||
|
"end_user_data_statement": "This cog does store temporarily (in memory) data about users, which is cleared after the game is done."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,10 @@ class TTT(commands.Cog):
|
|||||||
self.bot = bot
|
self.bot = bot
|
||||||
self.ttt_games = {}
|
self.ttt_games = {}
|
||||||
|
|
||||||
|
async def red_delete_data_for_user(self, **kwargs):
|
||||||
|
"""Nothing to delete"""
|
||||||
|
return
|
||||||
|
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
@commands.bot_has_permissions(add_reactions=True)
|
@commands.bot_has_permissions(add_reactions=True)
|
||||||
@commands.max_concurrency(1, commands.BucketType.user)
|
@commands.max_concurrency(1, commands.BucketType.user)
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
from .urlfetch import UrlFetch
|
from .urlfetch import UrlFetch
|
||||||
|
|
||||||
|
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
|
||||||
|
|
||||||
|
|
||||||
def setup(bot):
|
def setup(bot):
|
||||||
bot.add_cog(UrlFetch(bot))
|
bot.add_cog(UrlFetch(bot))
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
"install_msg": "Thanks for installing.",
|
"install_msg": "Thanks for installing.",
|
||||||
"short": "Fetch text from a URL.",
|
"short": "Fetch text from a URL.",
|
||||||
"description": "Fetch text from a URL.",
|
"description": "Fetch text from a URL.",
|
||||||
"tags": ["api"]
|
"tags": ["api"],
|
||||||
|
"end_user_data_statement": "This cog does not persistently store data or metadata about users."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ class UrlFetch(commands.Cog):
|
|||||||
|
|
||||||
self._headers = {'User-Agent': 'Python/3.8'}
|
self._headers = {'User-Agent': 'Python/3.8'}
|
||||||
|
|
||||||
|
async def red_delete_data_for_user(self, **kwargs):
|
||||||
|
"""Nothing to delete"""
|
||||||
|
return
|
||||||
|
|
||||||
@commands.command()
|
@commands.command()
|
||||||
async def urlfetch(self, ctx, url: str):
|
async def urlfetch(self, ctx, url: str):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user