mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
warnings and responses
This commit is contained in:
parent
640722d19d
commit
7c6f7037b0
@ -37,14 +37,27 @@ class Downloader:
|
|||||||
await send_cmd_help(ctx)
|
await send_cmd_help(ctx)
|
||||||
return
|
return
|
||||||
|
|
||||||
@repo.command(name="add")
|
@repo.command(name="add", pass_context=True)
|
||||||
async def _repo_add(self, repo_name: str, repo_url: str):
|
async def _repo_add(self, ctx, repo_name: str, repo_url: str):
|
||||||
"""Adds repo to available repo lists"""
|
"""Adds repo to available repo lists
|
||||||
|
|
||||||
|
Warning: Adding 3RD Party Repositories is at your own
|
||||||
|
Risk."""
|
||||||
|
await self.bot.say("Type 'I agree' to confirm "
|
||||||
|
"adding a 3rd party repo. This has the possibility"
|
||||||
|
" of being harmful.")
|
||||||
|
answer = await self.bot.wait_for_message(timeout=15,
|
||||||
|
author=ctx.message.author)
|
||||||
|
if answer is None:
|
||||||
|
await self.bot.say('Not adding repo.')
|
||||||
|
elif "i agree" not in answer.content.lower():
|
||||||
|
await self.bot.say('Not adding repo.')
|
||||||
self.repos[repo_name] = {}
|
self.repos[repo_name] = {}
|
||||||
self.repos[repo_name]['url'] = repo_url
|
self.repos[repo_name]['url'] = repo_url
|
||||||
self.update_repo(repo_name)
|
self.update_repo(repo_name)
|
||||||
self.populate_list(repo_name)
|
self.populate_list(repo_name)
|
||||||
self.save_repos()
|
self.save_repos()
|
||||||
|
await self.bot.say("Repo '{}' added.".format(repo_name))
|
||||||
|
|
||||||
@repo.command(name="remove")
|
@repo.command(name="remove")
|
||||||
async def _repo_del(self, repo_name: str):
|
async def _repo_del(self, repo_name: str):
|
||||||
@ -54,6 +67,7 @@ class Downloader:
|
|||||||
return
|
return
|
||||||
del self.repos[repo_name]
|
del self.repos[repo_name]
|
||||||
self.save_repos()
|
self.save_repos()
|
||||||
|
await self.bot.say("Repo '{}' removed.".format(repo_name))
|
||||||
|
|
||||||
@cog.command(name="list")
|
@cog.command(name="list")
|
||||||
async def _send_list(self, repo_name=None):
|
async def _send_list(self, repo_name=None):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user