GithubHelp home page GithubHelp logo

hackpack-bot's Introduction

Hi there ๐Ÿ‘‹ I'm Jack!

I'm a graduate of NC State University, where I majored in Political Science with a minor in Computer Programming. My senior year (2021-2022), I served as the President of HackPack, NCSU's student hacking/cybersecurity group.

Currently, I work as a software engineer in Cisco's CollabAI organization, making collaboration smarter and more efficient.

Before that, I worked as an SRE in Cisco's Network Services, automating data center networks and developing supporting microservices.

hackpack-bot's People

Contributors

herariom avatar jeallis2 avatar profdoof avatar weakphish avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hackpack-bot's Issues

Allow users to verify via slash command their email to gain access to the server

Users, when prompting for verification, will be asked their email. If the email domain is whitelisted, they'll be sent a verification code. Once the correct code is supplied, they will be added to the verified role.

Admins should be able to add emails to the whitelist

This can be accomplished using an ephemeral slash command with an email as an argument in order to hide the user's emails and encapsulate them to the given server.

Reactions for more efficient joining of channels

It may be interesting to let others react with a specific emoji to a !join command to let them join as well. This would reduce the overall amount of clutter in the channel from people joining certain CTFs.

One potential approach is to have the bot automatically react with the appropriate reaction when someone types the command, and then other people would simply have to click on that reaction to perform the same action.

Choose language for bot rewrite

After discussion with @ProfDoof , we've decided to rewrite this bot in a less painful environment.

Some considerations:

  • Available libraries for language
  • Maturity of bot in said language
  • documentation quality
  • ease of deployment

Feel free to add to discussion below.

React to join CTF channel

This will build off of #6 and drop a message into a ctf-listing channel of some sort. There should be a button attached that any user can click to be added to the CTF role that was created.

Create a CONTRIBUTING.md

  • How do I setup my local environment and run stuff locally?
  • Do I need to write automated tests?
  • What sort of style do we expect?
  • How much and what kind of documentation do we required?
  • What needs to happen before we merge a PR in?

Create wiki and set up guide

We need more documentation for contributors to get started with. Once we come up with some form of architecture, the code should also be thoroughly.

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.