Skip to content

parasnagpal/discord_google_search_bot

Repository files navigation

Project Title

Google Search Bot for Discord.

Description

This bot allows you to fetch top 5 results from a Google Custom Search and display the result in the chat. For Making a Google Search type :

    !google "SEARCH PHRASE"

or type :

    !recent "CUSTOM PHRASE"

to match all the searches ever made via this bot which match the "CUSTOM PHRASE".

To add this bot to your server click on this link to grant permissions.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Node.JS ^12.x.x

Deployment

Follow these steps to deploy this on your local machine:

  1. Clone or download the zip file of the repository to your machine.
  2. Run npm i in the root of the directory.
  3. Create a .env file in the root of the directory.
  4. Add these environment variables to .env file.
    1. DISCORD_TOKEN
      A step by step procedure to setup a discord bot can be found here.You can get DISCORD_TOKEN from https://discord.com/developers/applications/CLIENT_ID/bot
    2. GOOGLE_SEARCH_ENGINE_ID
      Create a Google Custom Search Engine. A step by step guide can be found here
      Do not add any websites to search. Just Make sure Search the entire web is selected.
      Get this from here
    3. GOOGLE_CUSTOM_SEARCH_API_KEY
      This can be found here

Authors

  • Paras Nagpal

License

This project is licensed under the MIT License - see the LICENSE.md file for details