Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interactions-transcript-0.0.3.tar.gz (39.4 kB view hashes)

Uploaded Source

Built Distribution

interactions_transcript-0.0.3-py3-none-any.whl (48.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page