Error Handling, Online Util

This commit is contained in:
Adriene Hutchins 2020-03-02 18:37:34 -05:00
parent 8adc005f50
commit 830adece17
4 changed files with 97 additions and 54 deletions

View file

@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
# tacibot online util
# Provides utils for various online tools.
'''Online File'''
class Online():
def __init__(self, bot):
self.bot = bot
self.request = bot.request
async def hastebin(self, string):
"""Posts a string to hastebin."""
url = "https://hastebin.com/documents"
data = string.encode('utf-8')
async with self.request.post(url=url, data=data) as haste_response:
haste_key = (await haste_response.json())['key']
haste_url = f"http://hastebin.com/{haste_key}"
# data = {'sprunge': ''}
# data['sprunge'] = string
# haste_url = await self.aioclient.post(url='http://sprunge.us',
# data=data)
return haste_url
def setup(bot):
bot.online = Online(bot)