Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Link is a discord bot, which aims to ease out the process of securely sending links to people present in the voice channel.

Notifications You must be signed in to change notification settings

aumanshkaushal/link

Repository files navigation


Link! Discord Bot
Link!

Securely send gamelinks to people present in the voice channel!

Discord GitHub package.json version GitHub last commit

Why Use Link?

  • Secure and Efficient: Instantly DM every user in a voice channel with a game invite link.
  • Customizable: Add and manage custom URLs for your server.
  • Trusted Roles: Assign trusted roles to manage who can send invites.
  • Opt-in/Opt-out: Users can choose to receive or not receive notifications.

Basic Overview

General Commands

  • /recommend - Generate a random game from the party pack to play with your friends.
  • /gamelink send - Send game links to people present in your voice channel.
  • /optin - Opt-in and start receiving direct messages from the bot.
  • /optout - Opt-out of receiving direct messages from the bot.

Staff Commands

  • /settings - View and modify the settings of the Link bot.
  • /trusted add - Add a user to the trusted users list.
  • /trusted remove - Remove a user from the trusted users list.
  • /customlist add - Add a custom URL to the custom URL list.
  • /customlist remove - Remove a custom URL from the custom URL list.

Firestore Flowchart:

flowchart TD;
    A[(Link! - Firestore)];
    A --> |Collection| B[pack];
    A --> |Collection| C[info];
    A --> |Collection| D[guild];
    A --> |Collection| E[user];
    B --> |Document| F([Pack_ID_1]);
    B --> |Document| G([Pack_ID_2]);
    B --> |Document| H([Pack_ID_3]);
    F --> |Field| I[name];
    F --> |Field| J[gameId];
    J --> |Element| K([Game_ID_1]);
    J --> |Element| L([Game_ID_2]);
    J --> |Element| M([Game_ID_3]);
    C --> |Document| N([Game_ID_1]);
    C --> |Document| O([Game_ID_2]);
    C --> |Document| P([Game_ID_3]);
    N --> |Field| Q[emoji];
    N --> |Field| R[homepage];
    N --> |Field| S[name];
    N --> |Field| T[purchase];
    N --> |Field| U[range];
    N --> |Field| V[url];
    U --> |Element| W([Minimum_Players]);
    U --> |Element| X([Maximum_Players]);
    D --> |Document| Y([Guild_ID_1]);
    D --> |Document| Z([Guild_ID_2]);
    D --> |Document| A1([Guild_ID_3]);
    Y --> |Field| A2[customUrls];
    Y --> |Field| A3[enabledPacks];
    Y --> |Field| A4[trustedRoles];
    Y --> |Field| P1[blockedVCs];
    P1 --> |Element| P2[Voice_ID_1];
    P1 --> |Element| P3[Voice_ID_2];
    P1 --> |Element| P4[Voice_ID_3];
    Y --> |Field| P5[maxLimit]; 
    A2 --> |Element| A5([customurl1.com/*]);
    A2 --> |Element| A6([customurl2.com/*]);
    A2 --> |Element| A7([customurl3.com/*]);
    A3 --> |Element| A8([Pack_ID_1]);
    A3 --> |Element| A9([Pack_ID_2]);
    A3 --> |Element| A10([Pack_ID_3]);
    A4 --> |Element| A11([Role_ID_1]);
    A4 --> |Element| A12([Role_ID_2]);
    A4 --> |Element| A13([Role_ID_3]);
    E --> |Document| B1([User_ID_1]);
    E --> |Document| B2([User_ID_2]);
    E --> |Document| B3([User_ID_3]);
    B1 --> |Field| B4[blacklisted];
    B1 --> |Field| B5[optin];
    A --> |Collection| B6[bot];
    B6 --> |Document| B7[health];
    B7 --> |Field| B8[ping];
Loading

For support and more information, join our Support Server.

About

Link is a discord bot, which aims to ease out the process of securely sending links to people present in the voice channel.

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •