{"data":{"apps":[{"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"},{"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"}],"permission_delta":{"comparable":true,"a_value":"1516122532343","b_value":"573242775563510","a_requires_administrator":false,"b_requires_administrator":false,"only_a":["CREATE_INSTANT_INVITE","DEAFEN_MEMBERS","MOVE_MEMBERS","MUTE_MEMBERS","CONNECT","PRIORITY_SPEAKER","SPEAK","USE_APPLICATION_COMMANDS","USE_EXTERNAL_STICKERS","USE_VAD"],"only_b":["MANAGE_THREADS","VIEW_CHANNEL","CREATE_GUILD_EXPRESSIONS","SEND_POLLS","CREATE_PRIVATE_THREADS","CREATE_PUBLIC_THREADS"],"shared":["BAN_MEMBERS","KICK_MEMBERS","MANAGE_CHANNELS","MANAGE_MESSAGES","MANAGE_ROLES","MANAGE_GUILD","MANAGE_WEBHOOKS","MODERATE_MEMBERS","ATTACH_FILES","MANAGE_GUILD_EXPRESSIONS","MANAGE_NICKNAMES","READ_MESSAGE_HISTORY","VIEW_AUDIT_LOG","ADD_REACTIONS","CHANGE_NICKNAME","EMBED_LINKS","SEND_MESSAGES","SEND_MESSAGES_IN_THREADS"]},"intent_delta":{"only_a":["GUILD_PRESENCES"],"only_b":[],"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":[],"only_b":[]},"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":null,"rationale":"carl-bot publishes standard install parameters. YAGPDB publishes no standard parameters; its retrieved custom OAuth link requests 1516122532343, without Administrator."},{"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:29:54+00:00","b":"2026-10-08T00:28:48+00:00"}},"meta":{"generated_at":"2026-11-13T05:48:41+00:00"}}