A simple util to easily record trials with the Yoahtl court system as markdown files for use in other systems, like the website.
- Create a Discord bot and invite it to your server.
- Set the environment variables listed below.
- Run the bot.
or just run the docker image
go run .
The bot will then record the messages in the channel specified by CHANNEL_ID
from the message with ID START_MSG_ID
to the message with ID END_MSG_ID
and save them to a file named <trial name>.md
in the transcripts folder, where <trial name>
is the value of the TRIAL_NAME
environment variable.
DISCORD_TOKEN
- The token to use to connect to Discord.CHANNEL_ID
- The ID of the channel to record from.START_MSG_ID
- The ID of the message to start recording from. This is exclusive, so the message with this ID will not be recorded.TRIAL_NAME
- The name of the trial to record.NAME_OVERRIDE
- A way to override the name of a discord user. Takes a json object with the discord user ID as the key and the name to use as the value. For example,{"123456789012345678": "John Doe"}
.
(The bot will also take an .env file in the current directory if it exists.)
1.20