An extension library for interactions.py allowing files in interaction responses.
Project description
interactions-files
An extension library for interactions.py allowing files in interaction responses.
Table of Contents
Installation
pip install -U interactions-files
Information
This is interactions-files
, an extension library for interactions.py allowing files in interaction responses.
By default, interactions.py does not allow you to send files in CommandContext
and ComponentContext
. This extension exists to solve that problem by adding files
field to the .send()
and .edit()
.
Quickstart
You can load interactions-files
like every other Extension by using:
client.load('interactions-ext-files')
After that, you can start sending files in Context. For example of doing this, go to this.
Alternatively, you can use the functions provided by the Extension. Take a look at an example below:
import io
import interactions
from interactions.ext.files import command_send
client = interactions.Client(token="Pfft!")
@client.command(
name="file",
description="Send a file.",
)
async def _test(ctx: interactions.CommandContext):
txt = io.StringIO("This is a text file.")
file = interactions.File(filename="file.txt", fp=txt)
await command_send(ctx, "Below is a file.", files=file)
client.start()
For more information on the fuctions, check out the documentation.
Documentation
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
Built Distribution
Hashes for interactions_files-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3dc2d7285af05e27df10fd4bcfae152d6ff52489ac3b01627f4d1e36144dea1 |
|
MD5 | 670bc72525969d5a6ba4e753a3ce2fed |
|
BLAKE2b-256 | e8ffd637afd597f11479e0ebc80a3284129f354500c543de11bfc19706bc7724 |