An extension library for interactions.py to create transcripts.
Project description
interactions-transcript
This project is a improved version of mahtoid's DiscordChatExporterPy library, ported to an extension of interactions.py, another Discord API wrapper, with extra features.
WIP: This extension is currently work-in-progress, which means it might not function well
Installation
Install from PyPi
pip install interactions-transcript
Install from github
pip install git+https://github.com/ItsRqtl/interactions-transcript.git
Build from source
git clone https://github.com/ItsRqtl/interactions-transcript.git
cd interactions-transcript
pip install .
Usage
Loading the extension
from interactions import Client
client = Client(token="...")
client.load("interactions.ext.transcript")
client.start()
Using the extension
await Channel.get_transcript(limit=...)
Another way to use
from interactions import Client
from interactions.ext.transcript import get_transcript
...
await get_transcript(Channel, limit=...)
...
client.start()
Parameters of method get_transcript
:
Parameter | Type | Description | Default Value |
---|---|---|---|
channel | interactions.Channel |
The channel to get transcript from | |
limit | int |
The limit of messages to get | 100 |
pytz_timezone | str |
The timezone to use | "UTC" |
military_time | bool |
Whether to use military time or not | False |
fancy_time | bool |
Whether to use fancy time or not (only with html mode) | False |
mode | str |
The mode to use for the transcript (html, json, csv, or plain) | "html" |
Attributions
This project uses a modified version of the parser, cache, html, and css code from mahtoid's DiscordChatExporterPy library.
License
This project follows the original library and is licensed under the GNU General Public License v3.0
. Check the LICENSE for more information.
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
File details
Details for the file interactions-transcript-0.0.4.tar.gz
.
File metadata
- Download URL: interactions-transcript-0.0.4.tar.gz
- Upload date:
- Size: 39.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ce9962006ad3c4d5099c21d1e964de1ab30a52c735952bbb6f5b1cc326d9e7 |
|
MD5 | f3bc6e1d59e543a2548be6cfe9d3e83a |
|
BLAKE2b-256 | f75767c696787e7f2e4dfb48606e9b46853bab10ccf67cf9d1352a177da14b18 |
File details
Details for the file interactions_transcript-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: interactions_transcript-0.0.4-py3-none-any.whl
- Upload date:
- Size: 48.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8caa5641b6e95ce90a1d5aeac0d18e0bce31e5df35d9c0f49396f9c57ee5a80e |
|
MD5 | b923e7ae27362ded31c2228776c23a80 |
|
BLAKE2b-256 | 7e33452f012f39738d1cb8fb8c9849f9b9c3fdafb9bf7a034490e3e1ac77cfbd |