Skip to content

Latest commit

 

History

History
64 lines (51 loc) · 2.35 KB

README.md

File metadata and controls

64 lines (51 loc) · 2.35 KB

Omniscience

Omniscience Logo

This is a bot that looks up useful research information on any topic. Primarily for use in the Solutions Discord server but I'll probably let others use it too.

Search Engines

  • Wikipedia
  • Merriam-Webster
  • Reddit
  • RationalWiki
  • YouTube
    • Crash Course
  • Google Scholar
  • ProPublica (Congress bills)
  • Google Fact Check API
  • Media Bias Fact Check
  • Stocks (Alpha Vantage or Polygon)
  • SEP
  • Charity Navigator

Other Useful Data

  • Awesome Public Datasets
  • Census.gov
  • COVID Data
  • Data.gov
  • Logical Fallacies (Fallacy.in)
  • Our World In Data
  • USASpending.gov (includes debt)
  • US Bureau of Labor Statistics (unemployment, etc)
  • World Bank

Utilities

  • Outline.com
  • Sci-Hub

Contributing

Soon we will have a Project set up inside this repo where you can look at our roadmap and find tasks to work on.

Local development setup

  1. Install Node.js.
  2. Create a Discord server to use as a sandbox. This is where your development bot will live.
  3. Go to the Discord Developer Portal and create a new bot. Invite this bot to your new server (it will be offline for now). Save the bot token for the next step.
  4. Clone this repo
  5. In the cloned repo, copy .env.example to .env and fill in the following secrets:
    • BOT_PREFIX = A prefix of your choice, e.g. !
    • DISCORD_API_TOKEN = Your Discord bot token from the previous step
    • Fill in any other API tokens necessary for what you're working on (e.g. a Reddit token if you're working on Reddit commands)
  6. Run npm install in this directory
  7. Run npm run dev
  8. You should now see your bot online and ready to accept commands! Try sending it the "ping" command (your prefix + ping), and it should reply with "Pong".

Reddit API