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.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1665247031c50db4504f3f654efaba1751f1d6311c1e3267e894e51403cad0a5 |
|
MD5 | 01071947cb9929190cdab69a2d65e580 |
|
BLAKE2b-256 | 7bb2075e32caf933c171f4d169d67d38fc32178f6102a916f63b0ed65f2a5039 |