DiscordWikitextArchive is a Discord bot designed to archive specific discussion threads and convert them into MediaWiki-compatible wikitext. It streamlines the process of logging Discord discussions for use on wikis, making it fast, intuitive, and privacy-conscious.

- Command-Based Functionality: Use the
/archivecommand to format Discord markdown into MediaWiki wikitext. Supported features include:- Basic formatting (e.g., italics, quotes, underlining).
- Replies and forwarded messages.
- Privacy Controls: Restricts commands to authorized users and specific channels to ensure discussions are logged securely.
- Participant Mapping: Maps verified discussion participants from Discord accounts to their corresponding wiki accounts for accountability.
- Serves a 300+ member Discord server, facilitating over 30 monthly text discussions.
- Reduces logging time from 1 hour to just 10 seconds, significantly improving efficiency.
This project was born out of a need to streamline the logging process for a popular music-related wiki with over 50 active editors. Regular decision-making discussions on Discord often required manual transcription into wikitext, which was time-consuming (30 minutes to 1 hour). The bot provides a simple solution that allows even non-technical moderators to log discussions in seconds using a single command.
- Tooling: Development was accelerated using Cursor, cutting development time in half.
- Lessons Learned:
- Importance of testing and gathering feedback from non-technical users.
- Effective organization of projects for ease of use and scalability.
- Explore additional Discord bot scripts to automate administrative processes on the wiki (pending community approval).
- Consider expanding the bot's availability for other wiki Discords with similar needs.
For a full list of commands and detailed setup instructions, please refer to our Documentation Page. This includes step-by-step guides on how to install, configure, and use the bot effectively.
Contributions and feedback are welcome! If you have suggestions or improvements, feel free to open an issue or pull request on the GitHub repository.
