{"id":20074934,"url":"https://github.com/therandomlabs/massivemacro","last_synced_at":"2026-04-10T15:13:22.955Z","repository":{"id":95451190,"uuid":"197172041","full_name":"TheRandomLabs/MassiveMacro","owner":"TheRandomLabs","description":"Massive text macro for Discord.","archived":false,"fork":false,"pushed_at":"2019-10-15T06:56:54.000Z","size":1381,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T12:33:45.212Z","etag":null,"topics":["discord","gui","linux","mac","macro","massive-text","pyqt5-desktop-application","python","regional-indicator-symbols","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheRandomLabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-16T10:22:41.000Z","updated_at":"2020-06-22T10:48:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e3c3cf1-1a9e-4e2b-8cb1-240ed15cdfc1","html_url":"https://github.com/TheRandomLabs/MassiveMacro","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TheRandomLabs/MassiveMacro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FMassiveMacro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FMassiveMacro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FMassiveMacro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FMassiveMacro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheRandomLabs","download_url":"https://codeload.github.com/TheRandomLabs/MassiveMacro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheRandomLabs%2FMassiveMacro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286079811,"owners_count":27282121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-26T02:00:06.075Z","response_time":193,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discord","gui","linux","mac","macro","massive-text","pyqt5-desktop-application","python","regional-indicator-symbols","windows"],"created_at":"2024-11-13T14:56:12.054Z","updated_at":"2025-11-26T15:05:05.793Z","avatar_url":"https://github.com/TheRandomLabs.png","language":"Python","readme":"# MassiveMacro\n\nMassive text for Discord with the power of [massive.py](https://github.com/TheRandomLabs/massive.py).\n\n## Running and building\n\nPython 3.7 and Pipenv are required to run and build MassiveMacro.\n\nTo run MassiveMacro directly:\n\n\t$ pipenv install\n\t$ pipenv run python run.py\n\nCompiled executables are located in the `bin` directory:\n\n### Windows\n\n`build.bat` compiles an executable for Windows, and for Linux if WSL\n(Windows Subsystem for Linux) is installed, called `MassiveMacro.exe` and `massivemacro_linux`\nrespectively.\n\n`linux\\build.bat` can be called from the root MassiveMacro directory to only compile an\nexecutable for Linux if WSL is installed.\n\nBuilding a Linux executable on WSL requires `qt5-default` to be installed. An executable built on\nWSL displays Fontconfig errors in the terminal when run, but otherwise functions normally.\n\n`windows\\build.bat` can be called from the root MassiveMacro directory to only compile an\nexecutable for Windows.\n\n`windows\\pull_and_build.bat` pulls the latest version of MassiveMacro from GitHub before calling\n`windows\\build.bat`.\n\nIf `signtool` from the\n[Windows 10 SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)\nis installed, `windows\\sign_private.bat` is automatically called to sign the executable.\n\n`signtool` can also be installed by installing `windows-sdk-signing-tools` from\n[here](https://github.com/TheRandomLabs/Scoop-Bucket) using\n[Scoop](https://github.com/lukesampson/scoop).\n\n`windows\\sign_private.bat` can be written like so:\n\n```batch\n@echo off\ncall windows\\sign.bat %PFX_FILE% %PASSWORD%\n```\n\n### Linux\n\n`sh linux/build.sh` can be run from the root MassiveMacro directory to compile a Linux executable.\nThe compiled executable is called `massivemacro_linux`.\n\n`sh linux/pull_and_build.sh` can be run from the root MassiveMacro directory to pull the latest\nversion of MassiveMacro from GitHub before running `linux/build.sh`.\n\n### macOS\n\n`sh macos/build.sh` can be run from the root MassiveMacro directory to compile a macOS\nexecutable. The script generates an executable called `massivemacro_macos`, a `.app` called\n`MassiveMacro.app` and an archive that contains `MassiveMacro.app` called `MassiveMacro.zip`.\n\n`macos/build.sh` signs the `.app` with the `\"MassiveMacro\"` certificate by default.\n\n`sh macos/pull_and_build.sh` can be run from the root MassiveMacro directory to pull the latest\nversion of MassiveMacro from GitHub before running `macos/build.sh`.\n\nIf the `.app` file does not open, [Platypus](https://sveinbjorn.org/platypus) should be used with\nthe `.app` file being added to the bundled files and the script written as such:\n\n```bash\n#!/bin/bash\n./MassiveMacro.app/Contents/MacOS/massivemacro\n```\n\nIf there is a Platypus profile at `bin/MassiveMacro.platypus`, it is automatically executed when\n`macos/build.sh` is run.\n\n## Usage\n\nMassiveMacro is primarily built for Discord, but it works in other applications as well to varying\ndegrees. Vanessa text works flawlessly on other instant messaging platforms such as Skype and Steam.\n\nMessages longer than 2000 characters (Discord's character limit) are automatically split into\nmultiple messages by default.\n\nThe command line option `--no-gui` can be used to disable the GUI.\n\nPrecompiled binaries are available for Windows, Linux and macOS 10.13+.\n\n### Key bindings\n\nDefault key bindings:\n\n![](https://raw.githubusercontent.com/TheRandomLabs/MassiveMacro/master/key_bindings.png)\n\nMassive Vanessa text causes random words to be misspelled.\n\nMultiple messages can be sent at once on Discord by typing multiple lines in the same message by\npressing `Shift+Enter` then using one of the above key bindings.\n\n### Linux\n\nOn Linux, MassiveMacro requires `xsel` to be\ninstalled:\n\n\t$ sudo apt install xsel\n\nWhen the GUI is enabled, Qt 5 is also required:\n\n\t$ sudo apt install qt5-default\n\nAdditionally, MassiveMacro is built against glibc 2.23, which means it only runs with glibc 2.23\nor newer.\n\n### macOS\n\nMassiveMacro needs either root or\n[accessibility permissions](https://mizage.com/help/accessibility.html). To use the `.app`,\nwhitelist the `.app`. Otherwise, whitelist the terminal.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherandomlabs%2Fmassivemacro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftherandomlabs%2Fmassivemacro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherandomlabs%2Fmassivemacro/lists"}