j-sneh / BigStacks

A Novel way of Terminal Discord communication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS 128 Final Project: BigStacks

A Novel Approach to Communication.

INTRODUCTION

The purpose of this project is to create "chat-rooms" across various mediums and for our final project implemetation, we are trying to implement communincation between various discord servers + channels and individual access through terminal. We are using Firebase to store what rooms exist as well as the unique ids of every discord channel and terminal user.

Flask is used to implement get and post requests for all methods of communication.

REQUIREMENTS

Working Discord account or access to terminal with administrator priviledges.

SETUP + USAGE GUIDE

Discord:

  1. Using link: Add bot to the server via this link:
    https://discord.com/api/oauth2/authorize?client_id=909503191173980160&permissions=8&scope=bot
  2. List of commands with prefix($):
    • help (Lists all the commands)
    • createroom (Create a room)
    • displayrooms (Display active rooms)
    • joinroom (Join a room)
    • leaveroom (Leave a room)
    • numroom (Number of active rooms)
    • ping (Ping the bot to check if it's active)
    • status (Checks current room)

    Terminal:

    1. Clone the GitHub repo.
    2. Run the command `pip install -r requirements.txt`
    3. Run `python3 terminal_client.py` from the file directory.
    4. Follow the directions that appear on-screen.

    SUPPORT

    If you have any questions please feel free to reach out to us on discord:

    • aydan#0236
    • shlokum#5045
    • jeenetheen#4075
    • Zslicer#0848

    MAINTAINERS

    Current maintainers:

    • Aydan Pirani
    • Shlok Mehrotra
    • Jonathan Sneh
    • Anay Bhakat

About

A Novel way of Terminal Discord communication


Languages

Language:Python 100.0%