Space Bot, a Discord bot built for HackerSpace Club of PES University

Overview

Space Bot

GitHub forks GitHub stars

Space Bot, a Discord bot built for HackerSpace Club of PES University

What can Space Bot do?

  1. Space Bot allows you to lookup any mentor or topic
  2. It updates you about Instagram posts made by HackerSpace clubs
  3. You can also code - It supports over 20 languages!
  4. You can post questions and answers anonymously

Run !help to check out all the features.

How to run Space Bot?

  1. Clone the repository
git clone [email protected]:HackerSpace-PESU/spacebot.git
  1. Create a separate virtual environment to install the dependencies. You can use virtualenv -- it is simple to setup and use.
cd spacebot
virtualenv bot
  1. Activate the virtual environment

    • Windows
      .\bot\Scripts\activate.bat
    • Linux/Mac
      source bot/bin/activate
  2. Install the dependencies

    • Windows
      pip install -r requirements.txt
    • Linux/Mac
      pip3 install -r requirements.txt
  3. Setup the following environment variables in a .env

COMPILER_CLIENT_ID_1=
COMPILER_CLIENT_SECRET_1=
COMPILER_CLIENT_ID_2=
COMPILER_CLIENT_SECRET_2=
COMPILER_CLIENT_ID_3=
COMPILER_CLIENT_SECRET_3=
COMPILER_CLIENT_ID_4=
COMPILER_CLIENT_SECRET_4=
COMPILER_CLIENT_ID_5=
COMPILER_CLIENT_SECRET_5=
GUILD_ID=
BOT_ID=
BOT_TOKEN=
CHANNEL_ANNOUNCEMENTS=
CHANNEL_ANNOUNCEMENTS_RR=
CHANNEL_ANNOUNCEMENTS_EC=
CHANNEL_UNASSIGNED=
CHANNEL_WELCOME=
CHANNEL_BOT_TEST=
CHANNEL_SELECTION_YEAR=
CHANNEL_SELECTION_TOPIC=
CHANNEL_SELECTION_CAMPUS=
ROLE_UNASSIGN=
ROLE_BOT_DEV=
ROLE_MOD=
ROLE_CORE_RR=
ROLE_CORE_EC=
ROLE_FIRSTYEAR=
ROLE_SECONDYEAR=
ROLE_THIRDYEAR=
ROLE_FOURTHYEAR=
ROLE_GRAD=
ROLE_CAMPUS_RR=
ROLE_CAMPUS_EC=
ROLE_CAMPUS_OUTSIDER=
  1. Run the bot using the following command
python3 src/bot.py

How to contribute to Space Bot?

  1. Fork this repository โ€‹
  2. Create a new branch called username-beta โ€‹
  3. Make your changes and create a pull request with the following information in the request message:
    • The functionality you wish to change/add | What did you change/add
    • Screenshots of the feature working at your end โ€‹
  4. Send a review request to one or all of the following:
    • ArvindAROO
    • sach-12
    • aditeyabaral
    • DevMashru โ€‹
  5. Wait for approval for reviewers. Your PR may be directly accepted or requested for further changes

Important: Under no circumstances is anyone allowed to merge to the main branch.

Maintainers

Contact any of us for any support.

Arvind Krishna
Sachin Shankar
Aditeya Baral
Dev Mashru

Owner
HackerSpace @PESU
Welcome to the Development Club of PES University!
HackerSpace @PESU
MSE5050/7050 Materials Informatics course at the University of Utah

MaterialsInformatics MSE5050/7050 Materials Informatics course at the University of Utah This github repo contains coursework content such as class sl

41 Dec 30, 2022
Python client and module for BGP Ranking

Python client and module for BGP Ranking THis project will make querying BGP Ranking easier. Installation pip install pybgpranking Usage Command line

D4 project 3 Dec 16, 2021
Auto Moderation is a powerfull moderation bot

Auto Moderation.py Auto Moderation a powerful Moderation Discord Bot ๐ŸŽญ Futures Moderation Auto Moderation ๐Ÿš€ Installation git clone https://github.co

Gโˆ™MAX 2 Apr 02, 2022
Group Chat Spammer For Discord

Group Chat Spammer For Discord Free and public gc spammer

Dreamy 20 Dec 27, 2022
AWS Quick Start Team

EKS CDK Quick Start (in Python) DEVELOPER PREVIEW NOTE: Thise project is currently available as a preview and should not be considered for production

AWS Quick Start 83 Sep 18, 2022
Cord Python API Client

Cord Python API Client The data programming platform for AI ๐Ÿ’ป Features Minimal low-level Python client that allows you to interact with Cord's API Su

Cord 52 Nov 25, 2022
A mass creator for Discord's new channel threads.

discord-thread-flooder A mass creator for Discord's new channel threads. (obv created by https://github.com/imvast) Warning: this may lag ur pc if u h

Vast 6 Nov 04, 2022
`python-jamf` is a library for connecting to a Jamf Server that maps directly to the Jamf Pro Classic API.

`python-jamf` is a library for connecting to a Jamf Server that maps directly to the Jamf Pro Classic API. It is the basis for the `jctl` tool to automate patch management & packages and many other i

University of Utah, Marriott Library, Apple Support 38 Dec 13, 2022
Python bindings for ArrayFire: A general purpose GPU library.

ArrayFire Python Bindings ArrayFire is a high performance library for parallel computing with an easy-to-use API. It enables users to write scientific

ArrayFire 402 Dec 20, 2022
AuthGG is a Python library for dealing with Auth.gg apis

AuthGG AuthGG is a Python library for dealing with Auth.gg apis Installation Use the package manager pip to install requests Add the auth.py file in y

ExtremeDev 1 Dec 20, 2021
A telegram bot to monitor the latest NFT price on BSC.

NFT_Monitor This is a telegram bot for monitoring price and ranking of NFT on Binance Smart Chain. Can fetch latest ranking and price in real time. .P

Niko Pang 10 Oct 09, 2022
๐Ÿ”ช Block replies to viral tweets from users getting paid to promote useless products

This Tweet Took Off Ublock Origin filter list targeting long reply chains posted by twitter users who get paid to promote random products on viral twe

Xetera 12 Jan 14, 2022
Google Translater v2

Google_Translater_V2 Features Supporting 100 More Languages You can Set Your Custom Languages Supporting in Group Configs TG_BOT_TOKEN - Get bot token

Lntechnical 31 Nov 12, 2022
Um bot simples para seguir as pessoas

Um bot simples para seguir pessoas no instagram, criado apeanas para testes. Utilizando o framework "Selenium", criei um bot para entrar em uma conta

Mobben 1 Nov 05, 2021
This is a python wrapper for "the best api in the world"

This is a python wrapper for my api api_url = "https://api.dhravya.me/" This wrapper now has async support, its basically the same except it uses asyn

Dhravya Shah 3 Dec 21, 2021
โ˜„๏ธ High performance, easy to use and feature-rich Solana SDK for Python.

Solathon is an high performance, easy to use and feature-rich Solana SDK for Python. Easy for beginners, powerful for real world applications.

Bolt 28 Oct 10, 2022
Defi PancakeSwap bot is programmed in Python to buy and sell tokens in seconds once the target is hit.

Defi PancakeSwap BOT A BOT that will make easy your life in Trading. Watch tutorial on Youtube Table of Contents About The Project Built With Getting

Zain Ullah 208 Jan 05, 2023
Discord bot for the IOTA Wiki

IOTA Wiki Bot Discord bot for the IOTA Wiki Report Bug ยท Request Feature About The Project This is a Discord bot for the IOTA Wiki. It's currently use

IOTA Community 2 Nov 14, 2021
Get an SNS alert for High Severity GuardDuty findings

Automation AWS-GuardDuty findings Get an SNS alert for High Severity GuardDuty findings Problem: Getting notified when there is Red finding in AWS Gua

Giten Mitra 4 Nov 18, 2022
Fetch tracking numbers of Amazon orders, for the ease of the logistics.

Amazon-Tracking-Number Fetch tracking numbers of Amazon orders, for the ease of the logistics. Read Me First (How to use this code): Get Amazon "Items

Tony Yao 1 Nov 02, 2021