GithubHelp home page GithubHelp logo

varghesejose2020 / discord-hackathon-template Goto Github PK

View Code? Open in Web Editor NEW

This project forked from campus-experts/discord-hackathon-template

0.0 0.0 0.0 430 KB

Get started with using Discord for your virtual Hackathon

License: GNU General Public License v3.0

discord-hackathon-template's Introduction

Project logo

Discord Hackathon Server Template

Status License


Supercharge your hackathon experience

๐Ÿง About

Ever wanted to supercharge your online hackathon with Discord, but didn't know where to start? Fear not! This template, and the documentation below, gets you set up and running with your very own Hackathon Discord server in minutes. With a one-click server template packed full of pre-configured channels and roles, and all the documentation and resources to get your event going, this is your one-stop-shop for running a successful hackathon - or any other virtual event - on Discord.

๐Ÿ Getting Started

To get started with all these fantastic resources, you'll need the GitHub Student Developer Pack, a Discord account, and a little background knowledge of Discord! If you already have all of these, you can speed through to using the Hackathon Template below, and begin fleshing out your server with Bots, graphics, and event ideas.

Prerequisites

  1. ๐ŸŽ’ Get the GitHub Student Developer Pack
  2. Create a Discord account
  3. ๐Ÿ“– Check out the Beginner's Guide to Discord

Setting up your server

Now that you're all set up with the Student Developer Pack, have a Discord account, and know the basics of using Discord, you're ready to create your very own Hackathon server! We've provided a Discord Server template, at the link below, for you to get started with. This template comes pre-loaded with all the channels, roles, and permissions you need for a Hackathon server.

โš ๏ธ You can only use this template to set up a brand new server, so if you've already got a server going, you can either delete it and start a new one, or open up the template on a spare server and use it for inspiration and improvement!

Enable community features

To take the best of the Discord features, you'll need enabled the community features. To enable your community server, you can read the instructions in the Discord App Docs. This features will unlock the following community tools:

  1. Announcements channel
  2. Welcome screen
  3. Server insights

Personalize your server

  1. Add an image icon to your server
  2. Create a welcome message for new users to read
  3. Use emojis in your server channels

Assign roles to users

Invite the hackathon staff, speakers, mentors and sponsors to your server and assign them the role that suits them better. You can read more about the server roles in the Template Structure section.

Add sponsors

In order to provide visibility to your sponsors, you can create a category for each of them. We added an example on how this will look like in the Sponsor category of the template. By default, there is no voice channel but we suggest that sponsors have the ability to open a support voice channel within their sponsor category to help out attendees or interact with them.

To give sponosors permissions to open a voice channel in their sponsor category, you can either give the each individual member the manage channels permission in the category.

๐Ÿค– Bots

Use the following bots to create your own custom commands and functionality. These bots will help you automate your event making it more interactive, easy to manage and fun! We highly encourage you to customize these bots to your event needs.

Bot Description
Zira.gg Zira lets users add and remove roles for themselves by simply reacting to a message.
Ticket Tool Ticket Tool is a highly versatile support bot for Discord. It allows private support channels, or Tickets, between your staff team and individual users to be created.

Tips & Tricks

  • Have multiple admins that can create and manage roles, channels, and permissions as needed and have a clear rotation of admins through the lenght of the event that can react to the event needs.
  • Tell judges not to answer DMs from attendees unless your team agrees to provide feedback to attendees.

Template Structure

The structure and roles of the template are consider minimal for any hackathon - but it's a good starting point for any type of virtual event. Let's take a look at the channels and roles:

Roles

  1. Event Staff: Anyone involved in the event organization such as hosts, moderators, and volunteers. This role has moderator permissions, and can mute, kick, and ban users.
  2. Mentor: An individual who is a part of the event, and provides advice to attendees.
  3. Speaker: An individual who is a part of the event, and delivers content through talk or workshop.
  4. Judge: An individual who is a part of the event, and evaluates the projects based on a criteria.
  5. Attendee: Any individual who is a part of the event, and is either participating or lurking on the event server.

Categories and channel

  • Welcome

    • A: ๐Ÿ“ข| announcements
    • T: #๐Ÿ‘‹| welcome
    • T: #๐Ÿ“| rules
    • T: #โ“| faq-and-resources
    • T: #๐ŸŒฑ| getting-started
  • Mod

    • T: #๐Ÿ’ฌ| staff-chat
    • T: #๐ŸŽ–| judging
    • T: #๐Ÿ›ก| mod-log
    • V:๐Ÿ“ฃ Staff War Room
  • General

    • T: #๐Ÿ”ฐ| introductions
    • T: #๐Ÿ’ฌ| general
    • T: #โ“| event-questions
    • V:๐Ÿ› Main Stage
    • V:โ˜•๏ธ Lounge
    • V:๐ŸŽ™ Breakout Room
  • Sponsor-1

    • T: #๐Ÿ’ฌ| sponsor-1
  • Activities

    • T: #๐Ÿ‘พ| off-topic
    • T: #๐ŸŽ’| workshop
    • V:๐ŸŽ™ workshop
  • Mentoring

    • T: #๐Ÿ‘ค| whois
    • T: #โœ‹| get-a-mentor
    • T: #๐Ÿ’ฌ| mentor-room
    • V:๐ŸŽ™ Mentor Room

Additional Resources

โœ Contributors

hoges
Hoges
wrussell1999
Will Russell
juanpflores
Juan Pablo Flores
DavidLazaro
David Lazaro Fernandez

Partners

Dicord
Discord
Major League Hacking
MLH

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.