zensimilia / discord-bot-legend

Simple Discord bot for The Legend Gaming Community.

Home Page:https://discord.gg/T4HYfDV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

discord-bot-legend

Simple Discord bot for The Legend Gaming Community. Can play music from Youtube link in Pukan voice channel and play short audio jokes if player Jager online and joined to voice channel.

Setup and run

  1. Clone repo and change working directory.
  2. Run npm install.
  3. Create and fill config.json file in project root directory.
  4. Run bot by command npm run start.

Configuration

Params in config.json:

  • "token" (required, string) - Discord bot token.
  • "pukanAudio" (required, string, URL) - link to youtube video with music you want to play in specific voice cahnnel (e.g. Pukan).
  • "pukanChannelID" (required, string) - Discord ID of specific voice channel where music will play when any user connect to it.
  • "adminID" (required, string) - Discord ID of guild admin user used for error reports.
  • "jagerID" (string) - Discord user ID for which jokes will be played according to the interval (e.g. Jager).
  • "jagerJokes" (array of strings) - list of paths to audio OGG files with jokes. Bot will get random from this list.
  • "jagerJokesInterval" (integer) - interval in minites when the jokes will be played.

Full config.json example:

{
  "token": "DISCORD_BOT_TOKEN",
  "pukanAudio": "LINK_TO_YOUTUBE_VIDEO",
  "pukanChannelID": "PUKAN_CHANNEL_ID",
  "adminID": "GUILD_ADMIN_ID_FOR_ERROR_REPORTS",
  "jagerID": "JAGER_ID_FOR_JOKES",
  "jagerJokes": ["audio/joke.ogg", "audio/another_joke.ogg"],
  "jagerJokesInterval": 20
}

Requirements

  • Node.js >= 14.2.0
  • OS: Windows, Linux or Mac OS.

About

Simple Discord bot for The Legend Gaming Community.

https://discord.gg/T4HYfDV


Languages

Language:JavaScript 100.0%