Creating your own chat: Difference between revisions

From HybridIRC Wiki
Jump to navigation Jump to search
m (Protected "Creating your own chat" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
= Creating Your Own Chat Room =
= Creating Your Own Chat Room =


Welcome to HybridIRC's guide on creating your own chat room! Starting your own chat room on HybridIRC is a simple process, and you can get started in just a few steps.
If you manage an existing community or are looking to launch an IRC-related project by creating your own chat channel, you can easily get started by following these straightforward steps:


== Benefits of Creating Your Own Chat Room ==
== Register a Nickname ==   
* Own your space for community interaction.
Start by registering a nickname that you will use in the chat room. Registering a nickname allows you to own channels (rooms) and be added to access lists of different channels. Before you can create a channel, it's important to register your nickname. To begin the registration process, type:   
* Set your own rules and guidelines for the channel.
* Customize your room’s settings, including topic, entry messages, and more.
* Control user access with ChanServ permissions and privileges.
 
---
 
== Before Creating a Chat Room ==   
* Ensure that you have registered a unique nickname on HybridIRC. 
* Choose a channel name that is not already in use.
* Be prepared to manage the room by setting permissions for operators and users.
 
---
 
== Steps to Create Your Own Chat Room ==
 
=== 1. Register a Nickname === 
Before creating a channel, you need to register your nickname to ensure ownership of the room. To register your nickname, use the following command:   
<pre>
<pre>
/msg NickServ REGISTER <password> <email>
/msg NickServ REGISTER <password> <email>
</pre>   
</pre>   
For detailed instructions on nickname registration: [[Nickname Registration]].


For more details, see the [[Nickname Registration]] page.
== Register a Channel ==   
 
Once you have registered a nickname, you can proceed to register a channel. Choose an unregistered and empty channel. If a channel is unregistered but has users inside, you won't be able to register it. To register your channel, type:   
---
 
=== 2. Register a Channel ===   
Once your nickname is registered, you can proceed to register your channel. To register an empty, unoccupied channel, type the following command:   
<pre>
<pre>
/msg ChanServ REGISTER #channel
/msg ChanServ REGISTER #channel
</pre>   
</pre>   
This will give you ownership of the channel, allowing you to set its parameters.
For detailed instructions on channel registration: [[Channel Registration]].


For more details, see the [[Channel Registration]] page.
== Add a Web Interface (Optional) == 
If desired, you can enhance your chat room by adding a web interface to it. Simply copy and paste the generated code into the HTML code of your website. 
For detailed instructions, follow this link.


---
---


=== 3. Set Up Your Channel ===   
= How to Moderate Your Room =   
After registering the channel, you can configure various settings for your room, such as a topic, entry message, and other settings. Here are a few useful commands:
Both the server and services provide many useful tools for you to manage your own chatroom, which include but are not limited to:
* Setting up your channel
* Granting moderator status to others
* Kicking and banning troublemakers, either temporarily or permanently
* Utilizing various channel protection mechanisms


* To set a channel topic:
== Setting Up Your Channel == 
There are various settings you can utilize to maintain and start your channel. Here are a few examples:
 
* Add a topic to inform users about your channel. Customize it with colors, bold, italic, underline, or emojis 💁👌🎍😍
<pre>
/topic #channel Hello 👋 and welcome to my room, please follow the rules.
</pre>
* Set an entry message to greet users joining your channel as a notice from services.
<pre>
/cs set #channel entrymsg Welcome to my channel, thanks for joining!
</pre>
* Assign a service bot to your channel.
<pre>
/bs assign #channel ChanBot
</pre>
* Add an email for users to contact you or your business.
<pre>
/cs set #channel email some@email.address
</pre>
* Set a URL to share your personal or business website.
<pre>
/cs set #channel URL https://your.website.here
</pre>
* Turn your channel into a forum feature by displaying the last X lines spoken by users when someone joins, creating a chat history.
<pre>
/mode #channel +H 50:3d - where 50 is the maximum number of lines and 3d is the time limit in days.
</pre>
There are various settings for ChanServ under SET. To view the currently available channel settings available to you:
<pre>
<pre>
/topic #channel Your topic here.
/cs help set
</pre>
</pre>


* To set an entry message:
---
 
== Channel Operators == 
Channel operators, also known as ChanOps or Ops, are moderators of a particular chatroom. They have the ability to modify various settings within the channel. Users with ChanOp status are identified by the @ symbol preceding their nickname. ChanOp status is categorized into different access levels:
 
* Channel Voice (VOp): Voiced users who can override channel mute/bans, channel spamfilter, and any anti-flood measures. The default access flags for VOp are +AV. To add someone to the VOp list:
<pre>
/cs vop #channel add nickname
</pre>
* Auto Operator (AOp): Operators who can perform the tasks mentioned above, set channel modes (excluding mlocked modes), voice other users, grant operator status (unless SECURE is ON), and kick and ban users. The default flags for AOp are +AOeiortv. To add someone to the AOp list:
<pre>
<pre>
/cs set #channel entrymsg Welcome to the channel! Please follow the rules.
/cs aop #channel add nickname
</pre>
</pre>
 
* Super Operator (SOp): Operators with additional capabilities. They can perform the tasks mentioned above, grant permanent access to others, and configure channel settings. The default access flags for SOp are +AOefiorstv. To add someone to the SOp list:
* To set a channel email address:
<pre>
<pre>
/cs set #channel email email@address.com
/cs sop #channel add nickname
</pre>
</pre>
 
* Successor: The +S flag designates a successor who takes over channel ownership if founders' nicknames expire or are dropped. To designate the next user as a successor:
* To set a channel URL:
<pre>
<pre>
/cs set #channel URL https://your.website.com
/cs flags #channel nickname +S
</pre>
</pre>
For detailed instructions on channel succession: [[Channel Successors]].


For a full list of channel configuration options, see the [[Channel Settings]] page.
* Founder: Users with full founder access to the channel. They possess the default flags +AFORefiorstv. HybridIRC allows multiple founders (up to 5). Granting the +F flag gives complete control over the channel, including the ability to remove your own founder status.
 
* Custom Operator: Operators who have custom flags that can be added or removed by users with higher access. To add someone with custom flags:
<pre>
/cs flags #channel nickname +AOeiorstv
</pre> 
For more information, see [[ChanServ FLAGS]].


---
---


=== 4. Add a Web Interface (Optional) ===  
== Other Access Levels =
You can add a web interface to your channel to enhance user experience. To do so, copy and paste the code into your website’s HTML.
While ChanOps are access holders who have control over channel settings and other users of the channel, there are two more access levels that exist. Status holders of these two levels are granted certain privileges in the channel, but these privileges are designed to benefit the holder and do not allow them to exercise control over other users. These two access levels are:
For instructions, visit the [[Web Interface Instructions]] page.
 
* Voice Operator (VoiceOp or VOp)   
* Voice Operators, denoted by the + symbol in front of their nickname, have the following privileges:
  * The ability to join the channel even if there is a channel ban that matches them (+b).
  * The ability to join the channel even if the channel is set to keyed/invite only or the channel occupancy limit has been reached (+ikl).
  * The ability to talk in the channel even if the channel has the moderation mode set (+mM).
  * The ability to change nickname while on the channel even if the prohibit nickname change mode has been set (+N).
 
Temporary Access Levels:
* Operator, denoted by the @ symbol and mode +o.
* Voice, denoted by the + symbol and mode +v.
 
Temporary access does not grant users the same privileges as equivalent permanent access holders, such as those privileges granted via services. In channels where the SECURE setting is enabled, temporary operator status cannot be granted.


---
---


== How to Moderate Your Room ==   
== SET SECURE ==   
Once your room is set up, you can start moderating it using various tools provided by ChanServ and other services.
This setting prevents users who do not currently hold AOp or SOp from obtaining Op (+o) status in a channel. The SECURE setting is turned ON by default when a channel is registered and can be toggled as follows:


=== Granting Operator Status === 
You can grant operator status to other users to help moderate the room. To give someone operator status, use the following command: 
<pre>
<pre>
/cs op #channel nickname
/cs set #channel SECURE ON - turn SECURE on, only users who are AOp or above can be set +o.
</pre> 
<pre>
/cs set #channel SECURE OFF - turn SECURE off, absolutely anyone can be set +o by another.
</pre>
</pre>


---
---


=== Kicking and Banning Users ===   
== Other Security Measures =
If a user violates your channel’s rules, you can kick or ban them.   
 
* To kick a user:
=== Kicks and Bans ===   
<pre>
The ability to deal with problem users in your chatroom is essential. Kicking a user out of a channel means removing them from the chatroom, but they may rejoin. Banning a user prevents them from joining the channel. If a user is already in the channel and gets banned but not kicked, they will be unable to talk unless they are opped or voiced.
/kick #channel nickname
 
</pre> 
=== Host Masking ===  
HybridIRC provides a feature called host masking, which hides parts of a user's hostname or IP address to protect their privacy. For more information on banning and host masking, refer to the [Host Masking] page.


* To ban a user:
=== Channel Protection Properties === 
* ANTIFLOOD: The ANTIFLOOD setting configures flood control settings for ChanServ in a channel.
<pre>
<pre>
/ban #channel nickname
/cs set #channel ANTIFLOOD QUIET
/cs set #channel ANTIFLOOD KICKBAN
/cs set #channel ANTIFLOOD OFF
/cs set #channel ANTIFLOOD ON
</pre>
</pre>


For more information on banning and kicking, see the [[Channel Moderation]] page.
There are also channel modes that work in conjunction with or without ANTIFLOOD when a flood is triggered.


---
* messageflood: Channel mode f (flood), which helps protect against spammers.
 
<pre>
== Additional Notes == 
/mode #channel +f 4:2 - will kick a user if they type more than 4 lines in 2 seconds.
* Channel registration grants you full control over the room, including the ability to set modes and manage access lists.
</pre>
* Make sure to periodically check and update your channel settings to ensure it meets your needs.
For additional protection options, refer to the [[Channel Protection]] page.
 
---


== Need Help? == 
<div style="background: #f2f2f2; color: #333; padding: 20px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); margin-top: 20px; font-family: 'Roboto', sans-serif;">
If you have questions or need assistance with creating your chat room:
  <h3 style="color: #2980b9;">Need Help?</h3>
* Join the help channel: '''[https://kiwiirc.hybridirc.com/#help #Help]'''
  <p>If you have questions or need assistance:</p>
* Visit our [https://hybridirc.com/help/chatroom-creation] page for detailed instructions and support.
  <ul style="list-style: none; padding: 0; color: #2c3e50;">
    <li style="margin-bottom: 10px;">* Join the help channel: '''[https://kiwiirc.hybridirc.com/#help #Help]'''</li>
    <li style="margin-bottom: 10px;">* Visit [https://www.hybridirc.com/help/create-your-own-chat-room/ Starting your own chat room].</li>
    <li style="margin-bottom: 10px;">or contact us via e-mail at: support@hybridirc.com</li>
  </ul>
</div>

Latest revision as of 11:48, 7 December 2024

Creating Your Own Chat Room

If you manage an existing community or are looking to launch an IRC-related project by creating your own chat channel, you can easily get started by following these straightforward steps:

Register a Nickname

Start by registering a nickname that you will use in the chat room. Registering a nickname allows you to own channels (rooms) and be added to access lists of different channels. Before you can create a channel, it's important to register your nickname. To begin the registration process, type:

/msg NickServ REGISTER <password> <email>

For detailed instructions on nickname registration: Nickname Registration.

Register a Channel

Once you have registered a nickname, you can proceed to register a channel. Choose an unregistered and empty channel. If a channel is unregistered but has users inside, you won't be able to register it. To register your channel, type:

/msg ChanServ REGISTER #channel

For detailed instructions on channel registration: Channel Registration.

Add a Web Interface (Optional)

If desired, you can enhance your chat room by adding a web interface to it. Simply copy and paste the generated code into the HTML code of your website. For detailed instructions, follow this link.

---

How to Moderate Your Room

Both the server and services provide many useful tools for you to manage your own chatroom, which include but are not limited to:

  • Setting up your channel
  • Granting moderator status to others
  • Kicking and banning troublemakers, either temporarily or permanently
  • Utilizing various channel protection mechanisms

Setting Up Your Channel

There are various settings you can utilize to maintain and start your channel. Here are a few examples:

  • Add a topic to inform users about your channel. Customize it with colors, bold, italic, underline, or emojis 💁👌🎍😍
/topic #channel Hello 👋 and welcome to my room, please follow the rules.
  • Set an entry message to greet users joining your channel as a notice from services.
/cs set #channel entrymsg Welcome to my channel, thanks for joining!
  • Assign a service bot to your channel.
/bs assign #channel ChanBot
  • Add an email for users to contact you or your business.
/cs set #channel email some@email.address
  • Set a URL to share your personal or business website.
/cs set #channel URL https://your.website.here
  • Turn your channel into a forum feature by displaying the last X lines spoken by users when someone joins, creating a chat history.
/mode #channel +H 50:3d - where 50 is the maximum number of lines and 3d is the time limit in days.

There are various settings for ChanServ under SET. To view the currently available channel settings available to you:

/cs help set

---

Channel Operators

Channel operators, also known as ChanOps or Ops, are moderators of a particular chatroom. They have the ability to modify various settings within the channel. Users with ChanOp status are identified by the @ symbol preceding their nickname. ChanOp status is categorized into different access levels:

  • Channel Voice (VOp): Voiced users who can override channel mute/bans, channel spamfilter, and any anti-flood measures. The default access flags for VOp are +AV. To add someone to the VOp list:
/cs vop #channel add nickname
  • Auto Operator (AOp): Operators who can perform the tasks mentioned above, set channel modes (excluding mlocked modes), voice other users, grant operator status (unless SECURE is ON), and kick and ban users. The default flags for AOp are +AOeiortv. To add someone to the AOp list:
/cs aop #channel add nickname
  • Super Operator (SOp): Operators with additional capabilities. They can perform the tasks mentioned above, grant permanent access to others, and configure channel settings. The default access flags for SOp are +AOefiorstv. To add someone to the SOp list:
/cs sop #channel add nickname
  • Successor: The +S flag designates a successor who takes over channel ownership if founders' nicknames expire or are dropped. To designate the next user as a successor:
/cs flags #channel nickname +S

For detailed instructions on channel succession: Channel Successors.

  • Founder: Users with full founder access to the channel. They possess the default flags +AFORefiorstv. HybridIRC allows multiple founders (up to 5). Granting the +F flag gives complete control over the channel, including the ability to remove your own founder status.
  • Custom Operator: Operators who have custom flags that can be added or removed by users with higher access. To add someone with custom flags:
/cs flags #channel nickname +AOeiorstv

For more information, see ChanServ FLAGS.

---

Other Access Levels

While ChanOps are access holders who have control over channel settings and other users of the channel, there are two more access levels that exist. Status holders of these two levels are granted certain privileges in the channel, but these privileges are designed to benefit the holder and do not allow them to exercise control over other users. These two access levels are:

  • Voice Operator (VoiceOp or VOp)
  • Voice Operators, denoted by the + symbol in front of their nickname, have the following privileges:
 * The ability to join the channel even if there is a channel ban that matches them (+b).
 * The ability to join the channel even if the channel is set to keyed/invite only or the channel occupancy limit has been reached (+ikl).
 * The ability to talk in the channel even if the channel has the moderation mode set (+mM).
 * The ability to change nickname while on the channel even if the prohibit nickname change mode has been set (+N).

Temporary Access Levels:

  • Operator, denoted by the @ symbol and mode +o.
  • Voice, denoted by the + symbol and mode +v.

Temporary access does not grant users the same privileges as equivalent permanent access holders, such as those privileges granted via services. In channels where the SECURE setting is enabled, temporary operator status cannot be granted.

---

SET SECURE

This setting prevents users who do not currently hold AOp or SOp from obtaining Op (+o) status in a channel. The SECURE setting is turned ON by default when a channel is registered and can be toggled as follows:

/cs set #channel SECURE ON - turn SECURE on, only users who are AOp or above can be set +o.
/cs set #channel SECURE OFF - turn SECURE off, absolutely anyone can be set +o by another.

---

Other Security Measures

Kicks and Bans

The ability to deal with problem users in your chatroom is essential. Kicking a user out of a channel means removing them from the chatroom, but they may rejoin. Banning a user prevents them from joining the channel. If a user is already in the channel and gets banned but not kicked, they will be unable to talk unless they are opped or voiced.

Host Masking

HybridIRC provides a feature called host masking, which hides parts of a user's hostname or IP address to protect their privacy. For more information on banning and host masking, refer to the [Host Masking] page.

Channel Protection Properties

  • ANTIFLOOD: The ANTIFLOOD setting configures flood control settings for ChanServ in a channel.
/cs set #channel ANTIFLOOD QUIET
/cs set #channel ANTIFLOOD KICKBAN
/cs set #channel ANTIFLOOD OFF
/cs set #channel ANTIFLOOD ON

There are also channel modes that work in conjunction with or without ANTIFLOOD when a flood is triggered.

  • messageflood: Channel mode f (flood), which helps protect against spammers.
/mode #channel +f 4:2 - will kick a user if they type more than 4 lines in 2 seconds.

For additional protection options, refer to the Channel Protection page.

Need Help?

If you have questions or need assistance: