Skip to content
This repository has been archived by the owner on Dec 29, 2023. It is now read-only.

InDirectVariant/NetsocBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetsocBot

The official Discord bot for the Netsoc OT - Official Discord The no longer official Discord bot for Netsoc OT.

Features

  • User verification based on Email
  • Enforce naming rule - Determines first name and last initial on the email address provided
  • Assigns grad year role based on provided value
  • Confirms users have read the rules of the server before accepting their application
  • More coming soon...

Projects

See what we're working on

https://github.com/InDirectVariant/NetsocBot/projects


Contributing

Do you have an idea for the bot? Want to clean up some messy code?

To contribute to the development of the Netsoc Bot you can fork and clone the master branch, make your changes, push your changes, then open a pull request to the master branch here

Environment

To set up your environment run the following commands after forking the repo. Ensure you have Python 3.8 or later installed. If using Windows this is best done through WSL.

git clone <your repo url>
cd NetsocBot
python3 -m venv .
source bin/activate
pip install -r requirements.txt

Testing your code

You'll need your own bot token and owner ID.

To obtain a bot token visit https://developer.discord.com then create an application, then a bot. From there you can find your token. Put your token in the config.yml file.

To obtain an owner ID you'll need to enable developer mode in Discord. Once done, right click your user in any server and click Copy ID. Put your ID in the config.yml file.

If you have any issues with the above please reach out to me on the Discord -> IDVariant#5643

License

GNU GPLv3

About

The official Discord bot for the Netsoc OT - Official Discord

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages