Giter VIP home page Giter VIP logo

cowin-discord-bot's Introduction

Cowin Assist

Table of contents

What is Cowin Assist?

Cowin Assist is a discord chat-bot that lets the user track the availability of covid vaccination centres in India via the CoWin API. It has a bunch of commands through which the user can set/update their desired filters to receive up to date information regarding the vaccine centres.

Features

The Cowin Assist lets you,

  • Add the discord bot to a server,
  • Register your district and age (just once, we'll save it for you),
  • Update your saved data if needed,
  • Check for the availability of a vaccine centre using the data provided,
  • Navigate to COWIN site if slot available,
  • Subscribe for an hourly update on open slots if available,

For detailed information regarding the slash commands check this out.

Workflow

For detailed understanding of the working of the project refer the flowchart that we have prepared.

How to add the bot to your server?

  1. Ensure that you have the latest version of the discord client
  2. Visit the Cowin Assist Bot's website and click on the Add to server button.
  3. Then login or register with your discord server.
  4. After logging in, select the server from the list where you wish to display the Bot.
  5. Provide authorization for the Bot to regulate and control your discord server.
  6. Check the Add the bot to a server and press the Authorize option.

Demo

Bot

Web Interface

Contributing

You may notice sever jshint ignore comments in the code. It's because JSHint has not yet released support for optional chaining(.?). The feature is in the works for v2.13. This is a temporary fix until they release v2.13

Requirements

  • Node.js - 14.17.0
  • Discord.js - 12.5.3
  • MongoDB

License

This project is licensed under the permissive open-source MIT license.

cowin-discord-bot's People

Contributors

irenekurien avatar uknowwhoim avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.