Logo for Alliances

Upvote Alliances


Manage Discord server partnerships with templates, verification codes, modern embeds and smart controls β€” all via slash commands.

Back to Alliances
Alliances β€” Discord Partnerships Bot

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
  1. Invite the bot and run /setup to choose:

    • Admin channel (invites/updates)
    • Publish channel (partner templates)
    • Manager role (who can use commands)
  2. Create a template with /template create (modal).

  3. Propose an alliance with /alliance propose <guildId>.

  4. Target approves with the secure code modal.

  5. 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.


Check out the home page for the full Discord Bot List.