A wrapper used for meme generating using Discord API
Project description
Noodles API wrapper
Created by Kabir Ghai (CypherGuy)
A wrapper for Noodles API used as a meme-editor and welcome banners.
Notices:
- This module was designed for discord.py 1.7+ but may work with older versions, use at your own risk however.
Installation:
Install with pip:
pip install noodleswrapper
Code examples:
Sample code with lisastage
(Main file):
#Headers (Authentication) is optional.. for now.
import discord
from discord.ext import commands
import noodleswrapper #This is optional, assuming you've pip installed it, still worth to keep it though
from noodleswrapper import noodle
intents = discord.Intents.all() #Allow all the intents
client = commands.Bot(command_prefix = '!', intents=intents)
@client.command()
async def lisastage(ctx):
text = noodle.lisastage('test') #'test' is what you want it to say
await ctx.send(file = text) #This should return a neat image.
Sample code with lisastage
(Cog):
#Headers (Authentication) is optional.. for now.
import discord
from discord.ext import commands
import noodleswrapper#This is optional, assuming you've pip installed it, still worth to keep it though
from noodleswrapper import noodle
class Noodle(commands.Cog):
"""Commands using Noodles wrapper."""
def __init__(self, client):
self.client = client
@commands.command()
async def lisastage(self, ctx):
reply = noodle.lisastage('test') #'test' is what you want it to say
await ctx.send(file = reply) #This should return a neat image.
def setup(client):
client.add_cog(Noodle(client)) #Must be the same as the class name
Endpoints:
You can get a complete list here, but for now, the following are valid endpoints for this wrapper, with their inputs:
- worthless (text)
- drake (Top text, bottom text)
- presidential (Text)
- spongebobburnpaper (Text)
- lisastage (Text)
- changemind (Text)
- awkwardmokey (Text)
- blur (Image link)
- circle (Image link)
- invert (Image link)
- edge (Image link)
- wide (Image link)
- uglyupclose (Image link)
- clown (Image link)
- restpeace (Image link)
- affectbaby (Image link)
- trash (Image link)
- welcomebanner (background, avatar, title, subtitle, textcolor)
- boostercard(Image link)
- balancecard(background, avatar, title, top, bottom, textcolor)
Quota:
Due to recent spamming incidents, quotas were added to stop the API from going down from abuse. The rates are shown below:
Default free tier
- 1 request per second
- 50 requests per hour
- 250 requests per day
Hobby tier (£3)
- 2 requests per second
- 80 requests per hour
- 380 requests per day
Standard tier (£7)
- 3 requests per second
- 200 requests per hour
- 800 requests per day
If you need more requests per day, contact French Noodles#6046 on Discord or click here to join the official server.
Links:
Changelog:
- Version 0.1.6: Updated menu to include more quotes
- Version 0.1.5: Fixed the
affectbaby
endpoint, updated code, maeked as Beta, deprecated version 0.1.4, Added changelog section to menu / README file - Version 0.1.4.1: Added
boostercard
andwelcomebanner
endpoints - Version 0.1.4: Alpha release of Noodleswrapper
Have a nice day!
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for noodleswrapper-0.1.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49e8a81acb2a594cf7c2de500b85eeabc470234cdc6003ce0e615305a56992c |
|
MD5 | 87aea041700e8d2315eaec2240cf56d7 |
|
BLAKE2b-256 | 70fb9c41c4d71932770c9fdcba7aacdeabf103b1a60c93ae54c2a958abc09c03 |