Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shdwtakashi/athena

Athena in VScode.
https://github.com/shdwtakashi/athena

axios developer-tool discord-api discord-bot discord-js eslint hacktoberfest nodejs open-source security

Last synced: about 1 month ago
JSON representation

Athena in VScode.

Awesome Lists containing this project

README

        

![Untitled design](https://github.com/user-attachments/assets/a2480515-dd36-489b-8c00-c9d949dd6b50)

# Overview
This is a Discord ~~bot~~ Feature that allows users to authenticate themselves using their GitHub accounts. This bot can be used to create a community of developers, provide privileged access to resources, or simply verify user identities.

# Features
- [x] GitHub Authentication: Users can authenticate themselves using their GitHub credentials.
- [ ] User Profiles: Users can view their GitHub profiles within the bot.
- [ ] Role Management: Assign roles to users based on their GitHub permissions.

# Installation

## Prerequisites
- Node.js and npm (or yarn) installed on your system.
- A Discord bot token. You can create one on the Discord Developer Portal.

image-20231221113617087

- A GitHub OAuth application. You can create one on the GitHub Developer settings.

![Screenshot 2024-12-20 10 20 32 AM](https://github.com/user-attachments/assets/2dad1b7f-834f-4ba2-b142-7b7b0ef4389e)

## Steps
1. Clone the repository:

`git clone https://github.com/your-username/your-repository.git`

2. Navigate to the project directory:

`cd your-repository`

3. Install the dependencies:

`npm install` or `yarn install`

4. Create a `.env` file in the project root and add the following environment variables:
```
token = N/A
ClientID = N/A
ClientSecret = N/A
```

Replace the `N/A` for your Actual Values.

## License
This ~~bot~~ Repository is released under the Apache License 2.0.