Current collected state Current
Observed since 21 Oct, 11:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Ultra-simple Discord API wrapper with direct button() and row() functions
Ultra-simple Discord bot development with direct button() and row() functions.
from aiko_api import Bot, button, row
bot = Bot(command_prefix="!")
@bot.slash()
async def hello(ctx):
btn = button("Click me!", "btn", style="success")
await ctx.respond("Hello!", components=[row(btn)])
bot.run("YOUR_TOKEN")
pip install aiko-api
from aiko_api import Bot, button, row
bot = Bot(command_prefix="!")
@bot.slash()
async def hello(ctx):
my_btn = button("Click me!", "btn", style="success")
await ctx.respond("Hello!", components=[row(my_btn)])
bot.run("YOUR_TOKEN")
button() and row() functions - no complex builders@bot.slash(), @bot.slash.on_click()# Complex, verbose syntax
button = Button(
style=ButtonStyle.SUCCESS,
label="Click me!",
custom_id="btn"
)
row = ActionRow(components=[button])
# Ultra-simple, intuitive
btn = button("Click me!", "btn", style="success")
row = row(btn)
@bot.slash()
async def basic(ctx):
btn = button("Click me!", "btn", style="success")
await ctx.respond("Hello!", components=[row(btn)])
@bot.slash.on_click("btn")
async def handle_click(ctx):
await ctx.respond("Clicked! 🎉")
@bot.slash()
async def colors(ctx):
red = button("Red", "red", style="danger")
blue = button("Blue", "blue", style="primary")
await ctx.respond("Pick:", components=[row(red, blue)])
@bot.slash()
async def dashboard(ctx):
from aiko_api.common.models import Embed
embed = Embed(title="Dashboard", color=0x00ff00)
play_btn = button("Play", "play", style="success")
await ctx.respond(embed=embed, components=[row(play_btn)])
The magic is in the direct functions:
from aiko_api import button, row
# Create buttons anywhere - no bot needed!
btn1 = button("Primary", "btn1", style="primary")
btn2 = button("Danger", "btn2", style="danger")
my_row = row(btn1, btn2)
pip install aiko-api
MIT License - see LICENSE file for details.
Make Discord bot development ultra-simple while maintaining full functionality. No complex builders, no verbose syntax - just direct, intuitive functions that work!
Aiko API - Discord bots made simple 🎯
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.6 | 5 Mar 2026 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:fff332b25378172ee8fe9910327f53ac603fea9795c9224aa5868ac2bd152750