KCCS Official Discord Server

What is the KCCS Official Discord?
The KCCS Official server is a Discord server (will be referred to "guild" below) for KCCS ( Kiangsu-Chekiang College Shatin) student. We are not really open to the public, but since you have make it to this page, we will assume that you are:

a) A KCCS student

b) A friend of a KCCS student.

Information
This guild currently has 68 members, mostly KCCS students and several others who joined as a friend. Most people in the guild plays Minecraft, which makes the #minecraft channel a popular place to chat.

The guild has three major roles: Administrators, Senior and Members. Administrators (a.k.a. admin) have admin perms in the guild, they can do almost anything in the guild, unless the rules says no. Seniors is a role that is trusted in the guild, they can use /tts command and some features in the bots. Members is a role that everyone will automatically gain as join, the most basic role in the server.

There is also some minor roles, like alternative accounts, moderator, and muted, but we will not go through them for now

Members can talk more to upgrade their ranks (according to the ranking system of MEE6) in order to get a change of upgrading their roles.

Bots
In KCCS Official, we have 6 bots, MEE6, Dyno, Groovy,the Kccs Official bot, Misaka Mikoto and KCCSdiscSRV.

MEE6
MEE6 is the most popular, if not the best Discord bot. Although it is not the most feature-rich Discord bot, it has the best auto-moderation system. In the KCCS Official Discord server, it has done a great job keeping the spammers away and make the Discord server a friendly non toxic environment for people to chat.

MEE6 non-premium has very few features other from the auto mod system, so we only use it for the auto mod and as the last defense against rule-breakers.

MEE6 contains a fully-functional ranking system, which is used in this guild to determine the upgrade (and also downgrade) of roles.

Dyno
Dyno is another great Discord bot, a feature-rich Discord bot which crashes a lot. Although it has an auto mod system too, we don't use it. We are scared that people will mess around when it is down. We mostly use its rank system, which let gamers join the games ranks that they plays.

Other than its default systems, we also loved its custom command feature (DynoCC), which has unlimited slots. It is like a program language, bu is really easy to learn and understand.

Groovy
Groovy is a new comer to Discord, it is famous as a music bot. It can play music in voice channels without lag, plus easy navigation. People can use its easy to use and remember commands, this makes the Groovy bot one of the favourite bot to the members of the server.

Merlin
Merlin is an advance private bot developed by windowsboy111, who is an admin in the server. It is programmed in Python and Node.js and is hosted by some sort of free python / JavaScript host online. Although it is quite unstable and have fewer features than public bots, it is packed with a ton of special commands, like the /mc srv command which can fetch Minecraft server status from the mcstatus library.

The bot is currently still developing and improving, but you can take a sneak peak  here .

Misaka Mikoto
Misaka Mikoto is a bot which is developed by Stupid Benz, who is a moderator in this server. It was programmed in C# and Python and is hosted in the repl.it for hosting Python program online.

This bot is currently still developing and improving! If you have problem, please dm Stupid Benz

KCCSdiscSRV
KCCSdiscSRV has only 1 use: connect KCCScomm to discord so that communications between players and discord users becomes much more easier.

Moderation
Only people with role @Administrators or @Moderators can use the following:

Warning Systems
There are 2 separate warning systems running in this guild. MEE6 and Merlin. Both systems has each anti-spam, MEE6 blocks repeated text, Merlin blocks repeated messages. However, because Merlin is in developing process, the warning system is still unstable. One thing Merlin is better than MEE6 is that administrators can remove warnings instantly without the needs of clicking links.

Kick and Ban
Generally there are 3 kicking systems. MEE6, Merlin discord.py branch and discord.js branch. They generally do the same thing, though Merlin bot one is funnier.

There are 3 banning systems too. Dyno, Merlin discord.py and discord.js branches. Currently they do the same thing, again Merlin is funnier, but we are thinking of making a new banning system which allows members to request an unban or appeal. But currently one can use the new banning system by adding a "Banned" role. It's actually not banned,but talking, reading messages are not allowed, they can only request an appeal,

Mute
Mods / Admins can either mute members by issuing !mute command, ;mute command or /role add Muted @member with MEE6, Dyno, and discord.py branch of Merlin respectively.

Topics
The following topics are allowed in this guild and have their own channels: The following topics are allowed in this guild but can only be chatted in #general: In fact, all topics are allowed if it makes sense except the following: The above 2 mentioned topics are strictly prohibited. This is a gaming guild after all.
 * memes
 * technologies
 * minecraft
 * fps-games
 * other-games
 * homework (one of the most boring topic)
 * TV shows
 * reviews (such as software reviews, Minecraft servers reviews, etc)
 * How stupid a guy is
 * etc...
 * Political
 * Religion

Consoles
In order to make techy members happy (like windows and Benz), windows developed a method to simulate consoles of different programming languages with the Merlin.

Python
Python is one of the most popular languages in this guild. In fact, it beats JavaScript in 2019, becoming the most popular programming languages in the world.

The python console in this guild is super similar to the real one, except:
 * 1) You can't stop a thread  / process running;
 * 2) You can't run fork bombs (trying so will get a warning);
 * 3) you have to print everything out even in the real console you don't have to print it.768px-Python-logo-notext.svg.png

Bash
Bash is technically not a programming language. It is a Linux command-line interface. But we still adopt bash (because windows is bored and it is too easy to do so)

However, you don't get full permissions when you use bash in the channel. You don't get all the available commands too. It's a command runner, so fork bomb doesn't even run. It's a pretty much dead and pointless channel.

Dyno Developer Commands
Members with @developer role can use the ";dev" commands. It is the language of DynoCC. This command is sometimes called the most powerful command in the server cause it can do almost everything from banning members to promoting them. Only trusted members are given the role.

A command to give members admins role: ;dev {!role add @member @administrators}

JavaScript (Node.js)
[In development]

Server Info

 * Rules
 * Rules in KCCS Official
 * Announcements
 * Announcements, such as Level up, Gaming Announcement, Members in to the server
 * History
 * History, such as Changed Nickname, Warning, Channel added or deleted

General

 * General
 * Main Text Channel
 * Polls
 * Making Polls
 * Memes
 * Sending Memes Photo or Gifs or Video
 * Perfect-Grammar
 * Type English in Perfect Grammar
 * Advertisements
 * Send Advertisements
 * Bot-Commands
 * Typing Commands
 * Music
 * Typing Commands for listening music

Gaming

 * Minecraft
 * FPS-Games
 * Other-Games
 * KCCSComm_Chat
 * KCCSComm_Console

Voice Lobby

 * Voice Lobby 1
 * Bitrate: 16kbps
 * Voice Lobby 2
 * Bitrate: 32kbps
 * Stream Lobby 1
 * Bitrate: 64kbps
 * Stream Lobby 2
 * Bitrate: 96kbps
 * Music Lobby
 * Bitrate: 16kbps

Technologies

 * Technologies
 * Chat about Technologies, such as programming
 * Python
 * Python Consoles
 * Node.js
 * Node.js Consoles
 * Dev
 * Stupid Benz get idea in here (Web Development, Game Development)
 * Bot-Test
 * Bot testing for developers (windowsboy111 and Stupid Benz)

Project Karma

 * Karma-News
 * Trades
 * Sell or buy stuff
 * Marketplace
 * Discuss stuff, issue commands

Private Channels

 * KCCS
 * Channel for KCCS students
 * HK-Chat
 * Channel for Hong Kong People (The only Channel could say Chinese)
 * Stupid-Benz-Teaches-Stuff
 * Teaching school subject, such as Mathematics and Computer Literate, by Stupid Benz
 * Moderators
 * Channel for Administrators and Moderators
 * Voice Channel Stupid Benz Teaches Stuff
 * Bitrate: 64kbps
 * Voice Channel Moderators
 * Bitrate: 32kbps

How to Join
If you are interested in joining us you may click  here, enter this link (discord.io/kccs) or DM one of the admins Administrators.

Rules
1.) Refrain from any content that is: 2.) Respect the server: 3.) Privicy Suggestions
 * Abusive, threatening, politically ( except #memes );
 * Obscene, defamatory, libelous;
 * Racially, sexually, religiously;
 * Or otherwise objectionable or offensive.
 * Do not post repeated messages (do not spam)
 * Do not advertise on the server or via DM (Discord servers, Promotional content, etc) ( exept #advertisements )
 * Do not invite any chat bots, or attempt to modify the server.
 * Do not invite any bots to this server.
 * We are an English only server.
 * Nicknames that are against the rules, NSFW, hard to @Mention, or containing special characters will be changed without warning.
 * Usernames and profile pictures that are against the rules will be given a warning to change it, then kick/banned if they do not comply.
 * Not all channels are private channels, everybody can see your message.
 * Do not post your personal informations on this server.
 * Do not post other people's personal information on this server.
 * Set max number of users to 1 if only inviting a person.
 * Teachers and parents are NOT allowed.

If you have any questions, concern or feedback we'd love to hear them! DM one of the @Administrators or @Moderators, we will reply as fast as we can.

Note that most members of this server live in the time zone UTC+8, if possible, please use UTC+8 time for communication.

Please invite other people you know to this server,

kthxbai!