{"data":{"apps":[{"slug":"carl-bot","name":"carl-bot","category":"moderation","status":"living","discord_application_id":"235148962103951360","discord_verified":true,"requires_administrator":false,"permissions_value":"573242775563510","canonical_install_url":"https:\/\/discord.com\/oauth2\/authorize?client_id=235148962103951360&scope=applications.commands+bot&permissions=573242775563510","is_indexable":true,"checked_at":"2026-10-08T00:28:48+00:00","url":"https:\/\/discordcatalog.com\/apps\/carl-bot"},{"slug":"yagpdb","name":"YAGPDB.xyz","category":"moderation","status":"living","discord_application_id":"204255083083333633","discord_verified":true,"requires_administrator":null,"permissions_value":null,"canonical_install_url":null,"is_indexable":true,"checked_at":"2026-10-08T00:29:54+00:00","url":"https:\/\/discordcatalog.com\/apps\/yagpdb"}],"permission_delta":{"comparable":false,"a_value":"573242775563510","b_value":null,"a_requires_administrator":false,"b_requires_administrator":null,"only_a":[],"only_b":[],"shared":[]},"intent_delta":{"only_a":[],"only_b":["GUILD_PRESENCES"],"shared":["MESSAGE_CONTENT","GUILD_MEMBERS"]},"pricing_delta":{"a_has_free_tier":false,"b_has_free_tier":false,"a_entry_price_known":false,"b_entry_price_known":false},"capability_delta":{"shared":["custom-commands","audit-logging","message-logging","automod-filters","moderation-commands","timed-punishments","warning-system","slash-commands","web-dashboard","autorole","reaction-roles"],"only_a":["starboard","button-roles"],"only_b":["scripting"]},"editorial":{"slug":"yagpdb-vs-carl-bot","title":"YAGPDB vs carl-bot","jobs":[{"job":"Write arbitrary custom behaviour","winner":null,"rationale":"Both document scripting through custom commands or tags. The collected sources do not establish a general winner for arbitrary custom behaviour."},{"job":"Self-assignable roles","winner":"carl-bot","rationale":"carl-bot covers button and menu roles as well as reaction roles."},{"job":"Highlight good posts","winner":null,"rationale":"carl-bot documents a starboard. An equivalent feature in YAGPDB is not established by the collected sources."},{"job":"Know the permission request before installing","winner":"carl-bot","rationale":"carl-bot publishes install parameters; YAGPDB publishes none."},{"job":"Moderation and logging baseline","winner":null,"rationale":"Both cover filters, manual actions, timed punishments, warnings and logging."}],"verdict":"Same organisation on Discord's records, so this is a choice of interface, not of vendor. Take YAGPDB if someone on the team will write scripts. Take carl-bot if the server should be configurable without them.","url":"https:\/\/discordcatalog.com\/compare\/yagpdb-vs-carl-bot"},"checked_at":{"a":"2026-10-08T00:28:48+00:00","b":"2026-10-08T00:29:54+00:00"}},"meta":{"generated_at":"2026-10-15T07:15:22+00:00"}}