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
/setup
to 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
.