An easy to use Python Wrapper for the AlexFlipnote API
Project description
AlexFlipnote.py
An easy to use Python Wrapper for the AlexFlipnote API
Requirements
- Python 3.6 or above
- aiohttp (python3 -m pip install -U aiohttp)
Documentation
See the full and detailed docs here
Installation
Install the package by doing one of the following commands:
Using pip (recommended):
pip install alexflipnote.py -U
python -m pip install alexflipnote.py -U
Changelog
See the changelog for each version here
Examples
Make a custom supreme logo:
import asyncio
import alexflipnote
alex_api = alexflipnote.Client()
async def custom_supreme_logo(text, dark=False, light=False):
supreme = await alex_api.supreme(text, dark, light)
print(supreme)
# prints: https://api.alexflipnote.dev/supreme?text=%23some%20text,%20yes&dark=true
await alex_api.close() # preventing the "Unclosed client session" warning.
asyncio.get_event_loop().run_until_complete(custom_supreme_logo('#some text, yes', dark=True))
Minecraft achievement using discord.py:
import discord
import alexflipnote
from discord.ext import commands
from typing import Union
bot = commands.Bot(command_prefix="!")
alex_api = alexflipnote.Client() # just a example, the client doesn't have to be under bot.
@bot.command()
async def achievement(ctx, text: str, icon: Union[int, str] = None):
image = await (await alex_api.achievement(text=text, icon=icon)).read() # BytesIO
await ctx.send(f"Rendered by {ctx.author}", file=discord.File(image, filename="achievement.png"))
# have this where you close the bot or somewhere to close the session and prevent the "Unclosed client session" warning.
await alex_api.close()
# we did a Union[int, str] since the wrapper accepts a number or string for the icon, see the icon section in docs to see what it accepts.
# invoke: !achievement "nice job!" diamond_sword
# see output here: https://i.imgur.com/l9OcQNw.png
bot.run("TOKEN")
Made by
This wrapper is made by Soheab#6240, DM me on Discord or join my Server for anything related to this wrapper.
You can join AlexFlipnote's server here to suggests something for the API.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
alexflipnote.py-1.5.4.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for alexflipnote.py-1.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29a17bf95989f5fbdb0eaead96180b0aa50ce7f0633c5659ec753cfa0b239676 |
|
MD5 | aa1bd500c93262912fe9fdc701b7938f |
|
BLAKE2b-256 | 76c317efb0faa85996ec9bde0fcaeb757dc63a5cd5ea0904b8b64b599b6ad44c |