Skip to content

🤖 A Discord bot for Nimble Türkiye server developed using discord.js and NestJS.

License

Notifications You must be signed in to change notification settings

canccevik/nimble-discord-bot

Repository files navigation

Nimble Logo

🤖 A Discord bot for Nimble Türkiye server developed using NestJS and discord.js.

Features

  • Retrieve a curated list of questions that are answered in videos from a specific YouTube channel
  • Perform a search for specific questions
  • Listen to the answers to questions in a voice channel
  • Watch the answers to the questions in a text channel

Installation

  1. Get a YouTube API Key at https://developers.google.com/youtube/v3/getting-started by creating a new project.

  2. Get the bot's token at https://discord.com/developers/applications by creating a new application.

  3. Get the Logtail source token at https://betterstack.com/ by connecting a new Node.js source.

  4. Install NPM packages

    npm install
  5. Prepare the .env file

     BOT_TOKEN = YOUR-DISCORD-BOT-TOKEN
     YOUTUBE_API_KEY = YOUR-DISCORD-API-KEY
     YOUTUBE_CHANNEL_ID = YOUTUBE-CHANNEL-ID
     DATABASE_URI = MONGODB-URI
     LOGTAIL_SOURCE_TOKEN = YOUR-LOGTAIL-SOURCE-TOKEN
  6. Start the project

    npm run start

Contributing

  1. Fork this repository.
  2. Create a new branch with feature name.
  3. Create your feature.
  4. Commit and set commit message with feature name.
  5. Push your code to your fork repository.
  6. Create pull request.

License

Nimble Discord Bot is MIT licensed.

About

🤖 A Discord bot for Nimble Türkiye server developed using discord.js and NestJS.

Topics

Resources

License

Stars

Watchers

Forks