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.
!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
!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
!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
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.