Official API for the Mecha Karen API
Because im lazy to upload to pypi, to get the module pip install git+https://github.com/Seniatical/MechaK.py/
import asyncio
from MK.Async import Client
async def my_coro():
client = Client(token='My Secret Token', **kwargs)
...
## Using with
async with Client(token='My Secret Token', **kwargs) as client:
...
asyncio.run(my_coro())
from MK.Sync import Client
with Client(*args, *kwargs) as client:
path = client.image(invert, 'my-url', save=True, path='./Images')
## Define the client using the class
client = Client(*args, **kwargs)
...
Sync
from MK.Sync import Client
with Client(*args, **kwargs) as client:
with client.image('FILTER', 'IMAGE-URL', override_raw = True) as response:
...
Async
from MK.Async import Client
import asyncio
async def my_coro():
async with Client(*args, **kwargs) as client:
async with (await client.image('FILTER', 'IMAGE-URL', override_raw = True)) as response:
...
asyncio.run(my_coro())
from MK.Async import Client
from discord.ext import commands
import discord
bot = commands.Bot(command_prefix='your-prefix')
client = Client(token='My Secret Token', **kwargs)
@bot.command()
async def invert(ctx, user: discord.Member):
image = await client.image('invert', str(user.avatar_url_as(static_format='png')))
## You can put any image file as long as it can accessed by the API
## It will raise an error if you dont provide correct details such as ``Authorization``
await ctx.send(file=discord.File(fp=image, filename='invert.png'))
bot.run('token-here')