Innectis Community Forum

Author Topic: Chat Channels  (Read 13044 times)

Lynxy

  • IDP Developer
  • Retired Staff
  • Sr. Member
  • *****
  • Posts: 423
    • View Profile
Chat Channels
« on: May 03, 2012, 01:17:02 AM »
Chat channels allow you to communicate with certain people. Only the other people inside the channel will be able to hear your text. If you are the owner or an operator of the channel you have additional abilities such as being able to kick or ban users from the channel.


1. General Commands


To join or create a channel, simple type:
/join <name>
If it is a new channel, it will be created automatically. Once joined, you will get an ID for the channel. There are some arguments and options that you can apply when using this command. They are:


-setpass, -sp <password>
This will set the password for the channel if you end up creating it. No one will be able to join unless they know the password. (Ex. /join passchannel -setpass hidden)

-hide, h
This will make the channel hidden from the /chlist command. If hidden, it will only show up if you are a member of the channel.

-password, -pass, -p <password>
This supplies a password when joining the channel, if a password is required. If not entered correctly, you will not be able to join the channel.


To leave a channel:
/leave <id or name>
You can either use the channel's ID, or its name.

To see all channels currently created, or to view the members of an existing channel, use the following command:
/chlist [ID or channel name]
Just typing /chlist by itself will show all chat channels in existence on Innectis. Hidden channels you are not a member of do not show up on this list. When supplied with a channel ID or name will show all members of the channel, even if they are offline. The owner is represented by a pink asterisk next to their name.

To view information on a specified channel use the following command:
/channel (/ch) <channel name> -info, -informatoin
This will displays name of channel, the ownerowner, if it's hidden or not, channel password, and list of channel operators. This can only be used by members of the channel.

To talk in a channel, type a forward-slash, followed by the channel ID, followed by your message. Example:
/1 hey guys
You can be in up to 20 channels at once.

To view a list of your own channels, type the following:
/chanlist -mychans
This shows a list of all channels that you are currently in.


2. Channel Moderation


Channel moderation may be used via the /channel (/ch) <ID or name> command. All commands may be used by operators unless noted in the command description. The arguments and options that follow after are as follows:

To op a user, type the following:
-op <username>
This will op the specified user. They must be a member of the channel in order to be oped. Channel owner only.

To deop a user, type the following:
-deop <username>
This will deop the specified user. They must be a member of the channel in order to be deoped. Channel owner only.

To kick a user from the channel, type the following:
-kick, -k <username>
This will kick a user out of the channel. They don't need to be online in order to get kicked.

To ban a user from the channel, type the following:
-ban, -b <username>
This bans the specified user from the channel. The user doesn't need to be in the channel to get banned.

To unban a user from the channel, type the following:
-unban, -ub <username>
This unbans the specified user from the channel.

To view a list of all banned users in the channel, type the following:
-banned
This will show all the users that were banned from the channel.

To hide a channel once it's already been created, type the following:
-hide, -h
This will hide the channel from the /chlist command. It may be useful to hide or unhide the channel after it has already been created. Channel owner only.

To unhide a channel once it's already been created, type the following:
-unhide, -uh
This will make the channel visible to the /chlist command. Channel owner only.

To set a password once a channel has already been made, type the following:
-setpass, -sp <password>
Once a channel has already been created you can use this to change the password. Channel owner only.

To clear a channel's password, type:
-clearpass
This will basically clear the password of the specified channel, allowing anyone to join it without one. Channel owner only.

To disband the channel, type:
-disband
This completely destroys the channel, kicking everyone out, even the owner. Channel owner only.

To give up your owner rank to another channel member, type the following:
-giveup, -gu <username>
This will make you a regular member, and make the specified user the owner. The user must be a member of the channel. Channel owner only.
« Last Edit: August 03, 2013, 11:27:43 AM by AlphaBlend »
  • The_Lynxy
    The_Lynxy
    The_Lynxy

TheJudged

  • Retired Staff
  • Hero Member
  • *****
  • Posts: 587
  • *
    • View Profile
Re: Chat Channels
« Reply #1 on: May 03, 2012, 01:49:52 AM »
This was the suprise OMG!
  • TheJudged
    TheJudged
    TheJudged

luetzj

  • Retired Staff
  • Ancient Member
  • *****
  • Posts: 1045
    • View Profile
Re: Chat Channels
« Reply #2 on: May 03, 2012, 02:28:11 AM »
I love these new chat channels, and it will be interesting to see what will come from it.
  • luetzj
    luetzj
    luetzj

Skye

  • Guest
Re: Chat Channels
« Reply #3 on: May 03, 2012, 03:43:11 AM »
Why...

luetzj

  • Retired Staff
  • Ancient Member
  • *****
  • Posts: 1045
    • View Profile
Re: Chat Channels
« Reply #4 on: May 04, 2012, 03:30:45 AM »
Why...

What I use it for is when I'm working with a group of people, I can contact them all at once. Also, you can use it to chat with your friends.
  • luetzj
    luetzj
    luetzj

SGT_ADZ

  • Retired Staff
  • Rainbow Member
  • *****
  • Posts: 1766
  • Gender: Male
  • I'm kind of a big deal.
    • View Profile
Re: Chat Channels
« Reply #5 on: June 30, 2012, 02:43:10 PM »
Can we get a privatise the chat command and a kick command? /privatise Hrettalk  and /kick Hrettalk SGT_ADZ. If it were privatised it would need an invite to chat command so /invite hrettalk The_Lynxy   
  • SGT_ADZ
    SGT_ADZ
    SGT_ADZ
Twitter: @AMcLachlan1

luetzj

  • Retired Staff
  • Ancient Member
  • *****
  • Posts: 1045
    • View Profile
Re: Chat Channels
« Reply #6 on: July 02, 2012, 05:02:18 PM »
Can we get a privatise the chat command and a kick command? /privatise Hrettalk  and /kick Hrettalk SGT_ADZ. If it were privatised it would need an invite to chat command so /invite hrettalk The_Lynxy

I suggested something like this a while back, but It wasn't added. This would be nice though, due to some people joining channels that they should not be in.
  • luetzj
    luetzj
    luetzj

SGT_ADZ

  • Retired Staff
  • Rainbow Member
  • *****
  • Posts: 1766
  • Gender: Male
  • I'm kind of a big deal.
    • View Profile
Re: Chat Channels
« Reply #7 on: July 07, 2012, 12:22:20 PM »
Can we get a privatise the chat command and a kick command? /privatise Hrettalk  and /kick Hrettalk SGT_ADZ. If it were privatised it would need an invite to chat command so /invite hrettalk The_Lynxy
I suggested something like this a while back, but It wasn't added. This would be nice though, due to some people joining channels that they should not be in.

Because if you don't want them in the chat channel anymore, you have to make a completely new chat which is a pain because you have to make sure you have all the previous chats members.
  • SGT_ADZ
    SGT_ADZ
    SGT_ADZ
Twitter: @AMcLachlan1

Jackpoop19

  • Guest
Re: Chat Channels
« Reply #8 on: August 01, 2012, 11:06:12 AM »
I want to start a channel with silyboy4,tinyboy45 and deathduck555! Can alpha or nosliw set that up for me plz :) !!!

Eggnaug

  • Solaire of Astora
  • Administrator
  • Legendary Member
  • *****
  • Posts: 2306
  • Gender: Male
  • Warrior of Sunlight
    • View Profile
Re: Chat Channels
« Reply #9 on: August 01, 2012, 11:28:10 AM »
I want to start a channel with silyboy4,tinyboy45 and deathduck555! Can alpha or nosliw set that up for me plz :) !!!

Just type /join <group name> and one will be created for you.
  • Eggnaug
    Eggnaug
    Eggnaug
Praise the Sun!

Vector

  • Owner
  • Administrator
  • Legendary Member
  • *****
  • Posts: 2153
  • Gender: Male
  • I am the exception, not the rule
    • View Profile
    • Code Speak
Re: Chat Channels
« Reply #10 on: August 03, 2012, 06:28:46 PM »
These suggestions have been put on redmine.
  • AlphaBlend
    AlphaBlend
    AlphaBlend
I like to make things. That pretty much describes the kind of person I am.

Vector

  • Owner
  • Administrator
  • Legendary Member
  • *****
  • Posts: 2153
  • Gender: Male
  • I am the exception, not the rule
    • View Profile
    • Code Speak
Re: Chat Channels
« Reply #11 on: April 23, 2013, 02:40:58 PM »
Updated with new information as chat channels have been greatly improved.
  • AlphaBlend
    AlphaBlend
    AlphaBlend
I like to make things. That pretty much describes the kind of person I am.

CheShire

  • Goldy VIP
  • Newbie
  • ****
  • Posts: 21
  • I have no strong feelings one way or the other.
    • View Profile
Re: Chat Channels
« Reply #12 on: April 23, 2013, 05:37:39 PM »
Updated with new information as chat channels have been greatly improved.

Finally!!!  ;D
  • coolcoolnew
    coolcoolnew
    coolcoolnew
Fair enough.

l_iamW

  • Goldy VIP
  • Ancient Member
  • ****
  • Posts: 1140
  • Gender: Male
  • IT'S TIME TO DU-DU-DU-DU-DU-DU-DU-DU-DUEL
    • View Profile
Re: Chat Channels
« Reply #13 on: April 24, 2013, 03:00:55 AM »
Tested by me :)
  • l_iamW
    l_iamW
    l_iamW

Nosliw

  • Retired Staff
  • Rainbow Member
  • *****
  • Posts: 1722
  • Gender: Male
  • You can't hurt me, I'm a Jelly Fish..
    • View Profile
    • Uber Island
Re: Chat Channels
« Reply #14 on: April 24, 2013, 04:53:31 AM »
Its been in the works a long time, good to finally see it done, even if I never use them xD
  • Nosliw
    Nosliw
    Nosliw
I'm here to help.. With the following exception:



@EventHandler(priority = EventPriority.LOW)
public void onPlayerJoin(PlayerJoinEvent event) {
    Player player = event.getPlayer();
    if (player.getName().equals("SGT_ADZ") {
        player.kickPlayer("Yeah... Nah!");
        return;
    }
}