aiointeractions
===============
An async Discord HTTP Interactions wrapper for `discord.py` built with `aiohttp`.
⚠️ **Warning:** This library is no longer compatible with ``discord.py>2.4`` due to changes in how interactions are parsed
.. image:: /docs/_static/logo.png
:alt: The aiointeractions logo
Documentation
-------------
https://aiointeractions.readthedocs.io/
Installing
----------
`aiointeractions` requires Python 3.8 or newer.
.. code::
pip install aiointeractions
Example
-------
.. code:: py
import asyncio
import discord
import aiointeractions
intents = discord.Intents.none()
# intents are not required because there is no gateway connection
client = discord.Client(intents=intents)
tree = discord.app_commands.CommandTree(client)
app = aiointeractions.InteractionsApp(client)
discord.utils.setup_logging(root=True)
@tree.command()
async def ping(interaction: discord.Interaction) -> None:
await interaction.response.send_message('Pong!')
app.run('bot token')
Fork Support
------------
While some forks may be compatible, discord.py forks will not be supported.
Raw data
{
"_id": null,
"home_page": null,
"name": "aiointeractions",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "discord",
"author": "The Master",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/0d/ae/7f777b5f310a0562403a67d8a1a14ff956598494ce1f5c4d2767b4286c4e/aiointeractions-2.0.2.tar.gz",
"platform": null,
"description": "aiointeractions\r\n===============\r\n\r\nAn async Discord HTTP Interactions wrapper for `discord.py` built with `aiohttp`.\r\n\r\n\r\n\u26a0\ufe0f **Warning:** This library is no longer compatible with ``discord.py>2.4`` due to changes in how interactions are parsed\r\n\r\n\r\n.. image:: /docs/_static/logo.png\r\n :alt: The aiointeractions logo\r\n\r\n\r\nDocumentation\r\n-------------\r\nhttps://aiointeractions.readthedocs.io/\r\n\r\n\r\nInstalling\r\n----------\r\n`aiointeractions` requires Python 3.8 or newer.\r\n\r\n.. code::\r\n\r\n pip install aiointeractions\r\n\r\n\r\nExample\r\n-------\r\n\r\n.. code:: py\r\n\r\n import asyncio\r\n import discord\r\n import aiointeractions\r\n\r\n intents = discord.Intents.none()\r\n # intents are not required because there is no gateway connection\r\n\r\n client = discord.Client(intents=intents)\r\n tree = discord.app_commands.CommandTree(client)\r\n app = aiointeractions.InteractionsApp(client)\r\n\r\n discord.utils.setup_logging(root=True)\r\n\r\n @tree.command()\r\n async def ping(interaction: discord.Interaction) -> None:\r\n await interaction.response.send_message('Pong!')\r\n\r\n app.run('bot token')\r\n\r\n\r\nFork Support\r\n------------\r\nWhile some forks may be compatible, discord.py forks will not be supported.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An async Discord HTTP Interactions wrapper for discord.py.",
"version": "2.0.2",
"project_urls": {
"Documentation": "http://aiointeractions.readthedocs.io/",
"Homepage": "http://github.com/TheMaster3558/aiointeractions"
},
"split_keywords": [
"discord"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a6166aad3dc3bdbfebd3d2a75ea55f3887a2823363fa7010c716e12eae123e78",
"md5": "52c22ea596f0b13845de28647f25df50",
"sha256": "458f31867e580f27471e24df5f80702e6b39bca510eb1b6152b58e0d8c03a2d8"
},
"downloads": -1,
"filename": "aiointeractions-2.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "52c22ea596f0b13845de28647f25df50",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 7343,
"upload_time": "2025-07-21T02:19:45",
"upload_time_iso_8601": "2025-07-21T02:19:45.289400Z",
"url": "https://files.pythonhosted.org/packages/a6/16/6aad3dc3bdbfebd3d2a75ea55f3887a2823363fa7010c716e12eae123e78/aiointeractions-2.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0dae7f777b5f310a0562403a67d8a1a14ff956598494ce1f5c4d2767b4286c4e",
"md5": "98b4cc7c06dd407f20b1152e54b2ece0",
"sha256": "42e762f579899e7f8d91664309dbac14f913f65081ad420b6d62028d74f2b23e"
},
"downloads": -1,
"filename": "aiointeractions-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "98b4cc7c06dd407f20b1152e54b2ece0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 7164,
"upload_time": "2025-07-21T02:19:46",
"upload_time_iso_8601": "2025-07-21T02:19:46.335951Z",
"url": "https://files.pythonhosted.org/packages/0d/ae/7f777b5f310a0562403a67d8a1a14ff956598494ce1f5c4d2767b4286c4e/aiointeractions-2.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-21 02:19:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "TheMaster3558",
"github_project": "aiointeractions",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "discord.py",
"specs": [
[
">=",
"2.0.0"
]
]
},
{
"name": "PyNaCl",
"specs": [
[
">=",
"1.3.0"
]
]
}
],
"lcname": "aiointeractions"
}