Alliances β Discord Partnerships Bot
β¨ Highlights
π§° Commands (slash)
π Quick Start
π Languages
π Privacy & Safety
Check out the home page for the full Discord Bot List.
Alliances helps communities run server partnerships the right way:
- Propose alliances, verify with a secure one-time code, accept or reject with buttons.
- Publish sleek, Markdown-ready embeds using templates (public/private).
- Control who can manage alliances with role checks and slash commands.
β¨ Highlights
- π End-to-end Alliance Flow β propose β verify (one-time code) β accept or reject.
- π Embeds & Templates β public/private templates with Markdown and dynamic variables:
{GUILD_NAME} {GUILD_ID} {GUILD_ICON} {MEMBER_COUNT} {PARTNER_ID} {CREATOR} {CODE} - π§ Multi-Guild & Multi-User β role-based control + permission validation.
- π‘οΈ Safety Controls β server blocklist, intake toggle, global availability.
- π Bilingual β English & Spanish; switch anytime with
/lang. - π VIP Tier β higher limits (alliances/templates) and shorter send cooldown.
- π£ Modern Embeds β unified footer
ALLIANCE.TOP, timestamps, emojis. - π Internal Logs β alliances created/accepted/rejected, templates sent, etc.
- π§ Rate Limiting β avoid spam of commands.
- π§ͺ Basic Tests β for critical commands.
- βοΈ Ready to host β MongoDB-backed, scalable.
π§° Commands (slash)
English command names; descriptions localized.
General
/helpβ Show help/lang code:<en|es>β Switch bot language
Setup
/setup channel type:<admin|publish> channel:<#channel>β Set admin & publish channels/setup role role:<@role>β Choose who can manage alliances
Templates (per guild)
/template createβ Create via modal (name, title, description, optional image)/template listβ List templates/template edit name:<TemplateName>β Edit template/template delete name:<TemplateName>β Delete template
Alliances
/alliance propose target_guild_id:<ID>β Propose an alliance/alliance listβ List alliances/alliance remove target_guild_id:<ID>β Remove alliance (both directions)
Sending
/send template target_guild_id:<ID> template:<TemplateName>β Publish a template to an allied server- Cooldown per alliance: every 5 days (VIP: 24h)
- Requires at least 1 template created
Availability
/toggle allow:<true|false>β Allow/block new requests (also blocks acceptance)/public set enable:<true|false>β Toggle global availability/public listβ Discover public servers
VIP
/vip enable:<true|false>β Grant VIP to this server (owner only)
π Quick Start
-
Invite the bot and run
/setupto choose:- Admin channel (invites/updates)
- Publish channel (partner templates)
- Manager role (who can use commands)
-
Create a template with
/template create(modal). -
Propose an alliance with
/alliance propose <guildId>. -
Target approves with the secure code modal.
-
Publish your template to the partner via
/send template.
The bot must be installed & configured on both servers to create or accept alliances.
π Languages
- English (default)
- EspaΓ±ol
π Privacy & Safety
Alliances does not require message content. It uses Guilds and GuildMembers intents for role checks and server member counts.
Admins can block new requests with /toggle and curate visibility with /public.