{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"Provides Python bindings for Discord's protocol buffer definitions, enabling serialization and deserialization of Discord user settings and related data structures.","skillfed_tags":["protobuf","discord-api","reverse-engineered"],"use_cases":["Serialize and deserialize Discord user settings (status, custom status, preferences) for custom Discord client implementations.","Encode user settings data to base64 for transmission or storage in a format compatible with Discord's protocol.","Parse and inspect Discord's internal protobuf messages when reverse-engineering or analyzing Discord client behavior.","Build Discord bots or tools that need to work with user settings data at the protocol level.","Test or validate Discord protocol changes by comparing generated protobufs against known message structures."],"what_it_does":"discord-protos is a Python package containing automatically-generated protocol buffer definitions extracted from Discord's client source code. It provides ready-to-use message classes for encoding and decoding Discord's internal data formats, particularly user settings like PreloadedUserSettings and FrecencyUserSettings. The package is maintained by tracking changes in Discord's protobufs and releasing updates automatically when new definitions are detected.\n\nThe package depends on protobuf and mypy-protobuf for runtime support. It is designed for developers who need to work with Discord's wire protocol or settings data outside the official Discord API\u2014for example, building custom clients, analyzing settings structures, or integrating with Discord's internal message formats. The protobufs are provided as compiled Python modules ready for import and use.","worth_installing":"Yes, if you are building custom Discord clients or tools that need to work with Discord's internal protobuf formats. The package is actively maintained, has low install friction, carries a permissive MIT license, and has no known security vulnerabilities. However, be aware that reverse-engineered protobufs may change without notice as Discord updates its client, and you should verify compatibility with your use case before relying on it in production."},"id":"discord-protos","links":{"html":"https://skillfed.io/packages/discord-protos","md":"https://skillfed.io/packages/discord-protos.md","pypi":"https://pypi.org/project/discord-protos/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"discord-protos","python_support":"supports_current","summary":"Discord user settings protobufs."},"popularity":{"monthly_downloads":110523,"position":12454,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.296"}
