mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 19:28:54 -05:00
Added and imgur command, almost a direct port from the not so modular branch.
Command is to be expanded, this is a test.
This commit is contained in:
parent
6527e026ae
commit
b8d236d5a3
@ -6,6 +6,7 @@ import datetime
|
|||||||
import time
|
import time
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import asyncio
|
import asyncio
|
||||||
|
from imgurpython import ImgurClient
|
||||||
|
|
||||||
settings = {"POLL_DURATION" : 60}
|
settings = {"POLL_DURATION" : 60}
|
||||||
|
|
||||||
@ -174,6 +175,24 @@ class General:
|
|||||||
except:
|
except:
|
||||||
await self.bot.say("Error.")
|
await self.bot.say("Error.")
|
||||||
|
|
||||||
|
@commands.command(no_pm=True)
|
||||||
|
async def imgur(self, *text):
|
||||||
|
"""Retrieves a random imgur picture.
|
||||||
|
If a link combination e.g. As3DsA4 is provided it will try to retrieve that image."""
|
||||||
|
imgurclient = ImgurClient("", "")
|
||||||
|
if text == ():
|
||||||
|
rand = randint(0, 59) #60 results per generated page
|
||||||
|
items = imgurclient.gallery_random(page=0)
|
||||||
|
await self.bot.say(items[rand].link)
|
||||||
|
elif text == "viral top":
|
||||||
|
items = imgurclient.gallery(section='hot', sort='viral', page=0, window='day', show_viral=True)
|
||||||
|
await self.bot.say(items[0].link)
|
||||||
|
await self.bot.say(items[1].link)
|
||||||
|
await self.bot.say(items[2].link)
|
||||||
|
else:
|
||||||
|
item = imgurclient.get_image(text)
|
||||||
|
await self.bot.say(item.link)
|
||||||
|
|
||||||
@commands.command(pass_context=True, no_pm=True)
|
@commands.command(pass_context=True, no_pm=True)
|
||||||
async def poll(self, ctx, *text):
|
async def poll(self, ctx, *text):
|
||||||
"""Starts/stops a poll
|
"""Starts/stops a poll
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user