Inspiration

I noticed a very common question among students and peers: "Is there a discord server for X? Do you have a link to it?" Typically to find a specific server for a topic you have to search externally or be given a link by somebody. What if you could join a network of servers that allows you to easily search for other servers and join them instantly. The network of servers would also have a common feature-set to you know where everything is and how it all works. I also thought that especially during this harsh period of covid and winter storms that it would be important for people to connect with each other. This bot facilitates online interactions with people which can help out greatly during this time.

What it does

Once the bot is initialized on the server, it adds the server to a database where it can then connect with all of the other servers on the database. The servers will then be able to communicate with each other and have cool features such as global announcements and events. It gives the server owner various useful utilities and features. Features such as:

  • self-assignable roles
  • reminders
  • host giveaways
  • global features
    • announcements from different groups
    • events from different groups
    • news

It lets people easily connect with each other and find servers about specific topics and gives easy access to various useful resources pertaining to school, events, local news, etc. People can instantly read up on announcements or local news via the user-friendly website or going to the respective channel on any of the servers in the network.

How we built it

I watched a multitude of youtube videos pertaining to discordjs. I used my prior knowledge Vue and Firebase to do the rest.

Challenges we ran into

  • Understanding how to use Discord.js
  • Learning how Discord works from a server owner perspective.

Accomplishments that we're proud of

  • Finishing my 1st hackathon
  • Creating a functional discord bot
  • Having a website that works in conglomeration with the bot

What we learned

  • Creating a discord bot
  • Discord.js
  • Linking the bot to a database
  • Fuzzy keyword search
  • Quickly building out ideas

What's next for ResBot

  • Complete the rest of the commands the bot should have
  • Assign roles and permissions
  • Scrape websites for news
  • Cross-server communication via global events/announcements/etc

Built With

Share this project:

Updates