github.com Open in urlscan Pro
140.82.121.3  Public Scan

Submitted URL: http://music.elite-bot.com/
Effective URL: https://github.com/ThatGuyJacobee/Elite-Music
Submission: On January 01 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

GET

<form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get">
  <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder" data-min-width="300" data-catalyst="">
    <div class="FormControl FormControl--fullWidth">
      <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label>
      <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput">
        <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap">
          <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual">
            <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
          </svg>
        </span>
        <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer">
          <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent"></div>
          <div class="QueryBuilder-InputWrapper">
            <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"><span></span></div>
            <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-9bdcd106-d553-4d37-a04e-a6f8456a0c7f"
              data-target="query-builder.input" data-action="
          input:query-builder#inputChange
          blur:query-builder#inputBlur
          keydown:query-builder#inputKeydown
          focus:query-builder#inputFocus
        " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" aria-controls="query-builder-test-results" aria-autocomplete="list" aria-haspopup="listbox" style="width: 300px;">
          </div>
        </div>
        <span class="sr-only" id="query-builder-test-clear">Clear</span>
        <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action="
                click:query-builder#clear
                focus:query-builder#clearButtonFocus
                blur:query-builder#clearButtonBlur
              " variant="small" hidden="" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16"
            viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual">
            <path
              d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z">
            </path>
          </svg>
        </button>
      </div>
      <template id="search-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
          <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
        </svg>
      </template>
      <template id="code-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
          <path
            d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z">
          </path>
        </svg>
      </template>
      <template id="file-code-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
          <path
            d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z">
          </path>
        </svg>
      </template>
      <template id="history-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
          <path
            d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z">
          </path>
        </svg>
      </template>
      <template id="repo-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
          <path
            d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z">
          </path>
        </svg>
      </template>
      <template id="bookmark-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
          <path
            d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z">
          </path>
        </svg>
      </template>
      <template id="plus-circle-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
          <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
        </svg>
      </template>
      <template id="circle-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
          <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
        </svg>
      </template>
      <template id="trash-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
          <path
            d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z">
          </path>
        </svg>
      </template>
      <template id="team-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
          <path
            d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z">
          </path>
        </svg>
      </template>
      <template id="project-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
          <path
            d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z">
          </path>
        </svg>
      </template>
      <template id="pencil-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
          <path
            d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z">
          </path>
        </svg>
      </template>
      <template id="copilot-icon">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
          <path
            d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z">
          </path>
          <path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
        </svg>
      </template>
      <div class="position-relative">
        <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action="
                    combobox-commit:query-builder#comboboxCommit
                    mousedown:query-builder#resultsMousedown
                  " data-target="query-builder.resultsList" data-persist-list="false" id="query-builder-test-results"></ul>
      </div>
      <div class="FormControl-inlineValidation" id="validation-9bdcd106-d553-4d37-a04e-a6f8456a0c7f" hidden="hidden">
        <span class="FormControl-inlineValidation--visual">
          <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
            <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
          </svg>
        </span>
        <span></span>
      </div>
    </div>
    <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div>
  </query-builder>
</form>

POST /search/feedback

<form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token"
    value="VQcEcOwMXMkWEAcpeIBV4QJtPO5uIadTO4u3mXo5kReAs3hP+c3ofSZsMW5IYttzKpCrd4bADfY+CbF2SYDmpA==">
  <p>We read every piece of feedback, and take your input very seriously.</p>
  <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
  <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
  <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label>
</form>

POST /search/custom_scopes

<form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token"
    value="+GgODJ78g5rn4ojvnTSKjxGG4S3SN9FHvv92ug2S8ckfgoIIFSXaQOHj5+7dzQfmjwxkFjqiuurcb0g/cEcFxw==">
  <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
  <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
  <div class="form-group">
    <label for="custom_scope_name">Name</label>
    <auto-check src="/search/custom_scopes/check_name" required="">
      <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required="" maxlength="50" spellcheck="false">
      <input type="hidden" data-csrf="true" value="Z+oSCywfzJJmXMYLxQcMUQwXpU7XcE2GH+ZXSgeI06Me6sYQk+DTYLUHbodmg6/Mg2+hPmujNu00PzpWpUuEwA==">
    </auto-check>
  </div>
  <div class="form-group">
    <label for="custom_scope_query">Query</label>
    <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required=""
      maxlength="500">
  </div>
  <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p>
</form>

Text Content

Skip to content

Toggle navigation
Sign in

 * Product
    * Actions
      Automate any workflow
    * Packages
      Host and manage packages
    * Security
      Find and fix vulnerabilities
    * Codespaces
      Instant dev environments
    * Copilot
      Write better code with AI
    * Code review
      Manage code changes
    * Issues
      Plan and track work
    * Discussions
      Collaborate outside of code
   
   Explore
    * All features
    * Documentation
    * GitHub Skills
    * Blog

 * Solutions
   For
    * Enterprise
    * Teams
    * Startups
    * Education
   
   By Solution
    * CI/CD & Automation
    * DevOps
    * DevSecOps
   
   Resources
    * Learning Pathways
    * White papers, Ebooks, Webinars
    * Customer Stories
    * Partners

 * Open Source
    * GitHub Sponsors
      Fund open source developers
   
    * The ReadME Project
      GitHub community articles
   
   Repositories
    * Topics
    * Trending
    * Collections

 * Pricing


Search or jump to...



SEARCH CODE, REPOSITORIES, USERS, ISSUES, PULL REQUESTS...

Search

Clear



Search syntax tips




PROVIDE FEEDBACK



We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted
Cancel Submit feedback


SAVED SEARCHES


USE SAVED SEARCHES TO FILTER YOUR RESULTS MORE QUICKLY


Name
Query

To see all available qualifiers, see our documentation.


Cancel Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session. You
signed out in another tab or window. Reload to refresh your session. You
switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert

{{ message }}
ThatGuyJacobee / Elite-Music Public
 * Notifications
 * Fork 0
 * Star 22

Elite Music is an open-source, feature-packed Discord music bot running on
discord.js and discord-player. The bot is complete with large selection of
commands, effects, optional features, autoplay, customisability and much more!
πŸš€πŸ’ͺ

elite-bot.com/docs/getting-started-music


LICENSE

Apache-2.0 license
22 stars 0 forks Activity
Star
Notifications
 * Code
 * Issues 5
 * Pull requests 6
 * Actions
 * Projects 0
 * Security
 * Insights

Additional navigation options
 * Code
 * Issues
 * Pull requests
 * Actions
 * Projects
 * Security
 * Insights


THATGUYJACOBEE/ELITE-MUSIC

This commit does not belong to any branch on this repository, and may belong to
a fork outside of the repository.
main
Switch branches/tags

Branches Tags
Could not load branches
Nothing to show

{{ refName }} default
View all branches
Could not load tags
Nothing to show
{{ refName }} default

View all tags


NAME ALREADY IN USE


A tag already exists with the provided branch name. Many Git commands accept
both tag and branch names, so creating this branch may cause unexpected
behavior. Are you sure you want to create this branch?
Cancel Create
7 branches 7 tags

Go to file Code
 * Local
 * Codespaces

 * Clone
   HTTPS GitHub CLI
   
   Use Git or checkout with SVN using the web URL.
   
   Work fast with our official CLI. Learn more about the CLI.

 * Open with GitHub Desktop
 * Download ZIP

SIGN IN REQUIRED

Please sign in to use Codespaces.

LAUNCHING GITHUB DESKTOP

If nothing happens, download GitHub Desktop and try again.

LAUNCHING GITHUB DESKTOP

If nothing happens, download GitHub Desktop and try again.

LAUNCHING XCODE

If nothing happens, download Xcode and try again.

LAUNCHING VISUAL STUDIO CODE

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.


LATEST COMMIT

ThatGuyJacobee tweak: readme star mention
…
41b1249 Nov 15, 2023
tweak: readme star mention
41b1249


GIT STATS

 * 42 commits


FILES

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
.github
Add dependabot alerts
September 30, 2023 18:51
commands
(v1.4) General improvements & lyrics cmd
October 2, 2023 02:01
events
(v1.4) General improvements & lyrics cmd
October 2, 2023 02:01
utils
(v1.2) Plex Optional Feature & Improvements
August 21, 2023 14:39
.dockerignore
(v1.3) Play search, code tweaks & Docker support
September 22, 2023 22:03
.env.example
(v1.3) Play search, code tweaks & Docker support
September 22, 2023 22:03
.gitattributes
Initial commit
April 13, 2023 22:46
.gitignore
(v1.3) Play search, code tweaks & Docker support
September 22, 2023 22:03
LICENSE.md
Rename LICENSE to LICENSE.md
April 14, 2023 01:14
README.md
tweak: readme star mention
November 15, 2023 21:20
Start Bot.bat
(v1.3) Play search, code tweaks & Docker support
September 22, 2023 22:03
docker-compose.yml
(v1.3) Play search, code tweaks & Docker support
September 22, 2023 22:03
index.js
(v1.3) Play search, code tweaks & Docker support
September 22, 2023 22:03
package-lock.json
tweak: replace ytdl-core with distube fork
November 15, 2023 20:15
package.json
tweak: replace ytdl-core with distube fork
November 15, 2023 20:15
View code
Elite Music 🎡 Features πŸ’‘ Installation πŸ”Œ Prerequisites πŸ›‚ Setup πŸ”§ Regular
Installation Basic download Download using Git Continuing the Setup Installation
via Docker Docker Run Command Docker Compose Optional Features βœ… Plex Media
Server playback DJ Mode Support πŸ†˜ Elite Bot - Verified Multi-Purpose Bot πŸ’ͺ
License πŸ“„


README.MD


ELITE MUSIC 🎡

Elite Music is a feature-packed Discord Music Bot built on top of discord.js &
using the latest discord-player package.

Loving this open-source project? Leaving a ⭐ on the repository would be much
appreciated! ❀️


FEATURES πŸ’‘

 * Wide range of commands.
 * Easy to setup, customise and edit.
 * Slash commands (djs v14).
 * Support for various streaming platforms.
 * Wide range of audio filters.
 * Docker Support.
 * Awesome playback UI.
 * Additional features including plex media server support.
 * And much more!

Elite Music was originally a part of my verified Discord bot... Elite Bot, but
the music section had to be removed due to verification issues. Therefore, in a
win situation, I decided to open-source the bot's music code in this repository.
And even better, I decided to rewrite the entire bot to improve the code's
feature set and overall quality.


INSTALLATION πŸ”Œ


PREREQUISITES πŸ›‚

In order for the bot to function correctly, there are a few prerequisites that
you must have on your system.

 * NodeJS - For the bot to function, it must be running in a NodeJS environment
   running on v16.9.0 or higher. It is highly recommended that you download the
   LTS build which is available for your OS to remain on the latest stable
   version. Head over to the NodeJS Download website to download and install an
   appropriate version.

 * FFmpeg or Avconv - You will require either of these for transcoding. It is
   recommended to use FFmpeg. By default, the bot comes with the ffmpeg-static
   binaries as a dependency which allows the bot to work out of the box.
   Alternatively, you may decide to set your own ffmpeg binaries. In this case,
   head over to the FFmpeg Download website, select your OS and download the
   appropriate package. You can then place FFMPEG_PATH as a new option into your
   .ENV file stating the custom path to your custom FFmpeg binaries.

 * Discord Bot Account - You must register a bot on the Discord Developer site
   to access a token to run the bot. Head over to the Developer website and
   click on New Application button. Provide a name and press Create. Next on the
   left-hand menu, select the Bot section and press Add Bot alongside the
   confirmation. Finally, press Reset Token and finally copy the token and keep
   it safe. This is what you will have to place into your .ENV file for the bot
   to function.


SETUP πŸ”§

The first step is to clone the repository or download it manually as a folder to
host it directly. The Git option is recommended for more advanced users and for
users who already have it installed.


REGULAR INSTALLATION

BASIC DOWNLOAD

Head over to the download page and download the .zip source code. Next, using a
tool such as 7-Zip, extract the files from the .zip folder. You can now move on
to the following steps.

DOWNLOAD USING GIT

An alternative way to download the repository is through the usage of Git. If
you do not have Git installed, please use the basic download method. Git users
can run the command git clone
https://github.com/ThatGuyJacobee/Elite-Bot-Music/tree/main to automatically
clone the repository to a new folder.

CONTINUING THE SETUP

Now that you have downloaded the repository, you can continue with the following
steps.

 1. Open a new command/shell/terminal window within your new folder. You should
    be able to right-click and open the Windows terminal/command prompt if on
    Windows.
 2. Run the command npm install to download all of the module dependencies.
 3. Rename the file .env.example to simply .env. Once down, edit the .env file
    with the configuration options that you would like!
 4. Finally, run your bot using node . within a command/shell/terminal window.
    The bot should now become online and provide a success message if everything
    was configured correctly. πŸŽ‰
 5. (Optional) If you are editing the code, you can use npm run dev within your
    IDE to activate nodemon, which will automatically restart the bot on any
    change which is ideal for development.

Of course, you need to add your bot to your server now in order to use it.
Follow this useful guide from the discord.js Guide which explains how to do this
with great detail if you need help understanding how to do this.


INSTALLATION VIA DOCKER

Elite Music now has Docker image and Docker Compose support, allowing you to
simply install and use the bot through Docker.

You can access the Docker Image via Docker Hub which provides the image and the
instructions within the description. The instructions to either install via
Docker Run or Docker Compose are also provided below. Once you have installed
and configured your bot, you will need to add your bot to your server now in
order to use it. Follow this useful guide from the discord.js Guide which
explains how to do this with great detail if you need help understanding how to
do this.

DOCKER RUN COMMAND

You should use the following command to download the image and run it:

docker run -d \
--name=elite-music \
--env-file /path/to/.env \
--restart unless-stopped \
thatguyjacobee/elitemusic:latest




Note: The --env-file path is relative to the directory you are running your
docker run command from.

See the .env.sample file on the GitHub repository to view and copy over all of
the environmental options into your target .env file for the bot.

DOCKER COMPOSE

Use the following for your docker-compose.yml file:

version: '3'
services:
    elitemusic:
        container_name: 'elite-music'
        image: 'thatguyjacobee/elitemusic:latest'
        env_file: 
           - /path/to/.env
        restart: unless-stopped



Once again, see the .env.sample file on the GitHub repository to view and copy
over all of the environmental options into your target .env file for the bot.


OPTIONAL FEATURES βœ…

You may decide to want to enable additional optional features for your bot.
Follow the appropriate sub-heading to learn how to set up and enable the
selected feature!

If you are missing the relevant option in your environmental (.env) file, make
sure to check the latest .env.sample file to ensure you are on the latest
version.

Once you have followed the appropriate steps for the optional feature that you
want to enable, you should start the bot and ensure that the configuration
option returns as true when the configuration loads. If the feature still shows
as disabled, this suggests that you have a configuration error. Follow the error
logs that are provided in your console to resolve this. If you are still having
trouble with your issue, feel free to create an issue on the repository or join
the Support Discord server.


PLEX MEDIA SERVER PLAYBACK

The Plex optional feature when enabled, allows you to stream music directly from
your Plex Media Server through the /plex command. In order to enable the Plex
feature, you must go into your .env file and set up the configuration to your
own Plex Media Server.

 1. Firstly, set ENABLE_PLEX to true.
 2. Next, you must provide a direct URL to your Plex Media Center. The default
    port that Plex Media Server runs on is 32400. You can test that your
    PLEX_SERVER URL is correct, by pasting it into any web browser, and it
    should load successfully with a login page.
 3. Finally, you must place your plex authentication token into the
    PLEX_AUTHTOKEN field. You can do this by browsing the XML file for a library
    item. Please follow the official Plex Support article to access your token.
    Once you have access to it, place it into your .env file.


DJ MODE

Elite Music comes with a DJ Mode optional feature, which locks down the use of
commands and interactions to members who have the specified DJ Role.

 1. Firstly, set ENABLE_DJMODE to true.
 2. Now create a role on your server which you wish to be used as the DJ Role.
    Copy the ID of the role and place it into the DJ_ROLE field.


SUPPORT πŸ†˜

Need help setting up the bot or experiencing some trouble? Feel free to head
over to the Support Discord server and let me know!

Found a bug or issue with the latest build? Feel free to open an issue on this
repository! I will respond as soon as possible.


ELITE BOT - VERIFIED MULTI-PURPOSE BOT πŸ’ͺ

Looking for a multi-purpose Discord Bot for your server? Look no further, check
out Elite Bot to fulfil all of your server needs including moderation, logging,
external server status and much more!

Check the bot out via the dedicated documentation website or top.gg today! πŸš€

 * https://elite-bot.com
 * https://top.gg/bot/723275350922100840


LICENSE πŸ“„

Apache Β© ThatGuyJacobee


ABOUT

Elite Music is an open-source, feature-packed Discord music bot running on
discord.js and discord-player. The bot is complete with large selection of
commands, effects, optional features, autoplay, customisability and much more!
πŸš€πŸ’ͺ

elite-bot.com/docs/getting-started-music


TOPICS

nodejs music bot discord-music-bot discord discordjs discord-bot music-bot
filters slash-commands node-js discord-js discord-voice discord-music
discord-player music-bot-discord discord-interactions


RESOURCES

Readme


LICENSE

Apache-2.0 license
Activity


STARS

22 stars


WATCHERS

1 watching


FORKS

0 forks
Report repository


RELEASES 7

v1.4 Latest
Oct 2, 2023
+ 6 releases


PACKAGES 0

No packages published




CONTRIBUTORS 2

 * ThatGuyJacobee Jacob
 * dependabot[bot]


LANGUAGES


 * JavaScript 99.9%
 * Batchfile 0.1%


FOOTER

Β© 2024 GitHub, Inc.


FOOTER NAVIGATION

 * Terms
 * Privacy
 * Security
 * Status
 * Docs
 * Contact
 * Manage cookies
 * Do not share my personal information

You can’t perform that action at this time.