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
pip install interactions-transcript
pip install git+https://github.com/ItsRqtl/interactions-transcript.git
git clone https://github.com/ItsRqtl/interactions-transcript.git
cd interactions-transcript
pip install .
from interactions import Client
client = Client(token="...")
client.load("interactions.ext.transcript")
client.start()
await Channel.get_transcript(limit=...)
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" |
This project uses a modified version of the parser, cache, html, and css code from mahtoid's DiscordChatExporterPy library.
This project follows the original library and is licensed under the GNU General Public License v3.0
. Check the LICENSE for more information.