Skip to content
This repository has been archived by the owner on Jul 26, 2021. It is now read-only.

Custom Discord bot that allows for IRC-like private channels

Notifications You must be signed in to change notification settings

cscareers-dev/discord-chanserv

Repository files navigation

Chanserv

Introduction

Chanserv is a Discord bot that empowers sub-communities to be built within a Discord server. This bot was initially created to help connect individuals in the cscareers.dev Discord server during the COVID-19 pandemic by allowing users to request channels based around different topics such as location, company, common interests, etc. As the name suggests, this bot was heavily inspired off of a typical chanserv bot from IRC.

Chanserv is currently supporting three roles - server admin, channel admin, and channel member. Server admins can be thought of as the staff running the server. Channel admins can be thought of as an administrator scoped locally to a community channel. Channel members are members that have joined a specific community channel.

In a community channel, there can exist many channel admins who are assigned by server admins. Channel admins have the ability to invite, kick, and highlight their respective channel.

Supported Commands

User commands:

  • !help - View currently supported commands accessible by anyone.
  • !channels - View community channels that are publicly available to be joined
  • !join channel_name - Joins a specific community channel
  • !leave channel_name - Leaves a specific community channel
  • !create channel_name - Submits a request to create a community channel

Channel admin commands:

  • !kick username#1234 - Removes a user from the respective community channel
  • !invite username#1234 - Invites a user to the respective community channel
  • !highlight - sends a @here Ping to the respective community channel

Server admin commands:

  • !promote username#1234 - Promotes a user to channel admin in respective community channel
  • !demote username#1234 - Demotes a user to channel member in respective community channel

Contributing

While requirements will change, we will create issues on an as needed basis. We are also open to your suggestions! You may either create an issue with your suggestion or you can create a suggestion in the cscareers.dev Discord server.

About

Custom Discord bot that allows for IRC-like private channels

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published