Soyjak Wiki:How to IRC: Difference between revisions

From Soyjak Wiki, The Free Soycyclopedia
Jump to navigationJump to search
No edit summary
(→‎Using telnet: stripping KNIRC from this guide since it is going defunct)
Line 44: Line 44:
Open up shell on windows, linux, or termux on android and type in:
Open up shell on windows, linux, or termux on android and type in:


telnet irc.kolyma.net 6667
telnet irc.rizon.net 6667


And then type in:
And then type in:
Line 60: Line 60:
<pre>user [nickname] [away nickname] [username] [real name]</pre>
<pre>user [nickname] [away nickname] [username] [real name]</pre>


You will now be in the irc. To join the #kolyma channel type in:
You will now be in the irc. To join the #4chan channel type in:


join #kolyma
join #4chan


To send a message to the channel type:
To send a message to the channel type:

Revision as of 20:00, 4 June 2023

So you want to connect to IRC? Follow the instructions below.

Using TheLounge

You do not need to modify anything in "Network Settings" or "Proxy Settings."

When it comes to "User Settings," you also do not need to modify anything here, but you may if you would like.

Nick: The Nickname that you will join as. Automatically set as "Anonymous##"
Username: The username that you will join as. Shows up when WHOISing a user. Automatically set as "anonymous."
Real Name: Your real name. Shows up when WHOISing a user. Automatically set as "https://chat.kolyma.net/."
Leave Message: The message that shows up to other users when you leave. Automatically set as "https://chat.kolyma.net/."
Channels: The channels that you will automatically join once you click connect. Automatically set as "#kolyma." Can accept more than one channel (e.g. "#kolyma #vidlii).

Once you connect, your screen should look like this. The left rail shows the channels you joined. The main portion shows messages that were sent, the right rail shows users that are connected to the specific channel you joined (most usernames were censored for privacy). For example, if you clicked kuz's name, a popup would appear with a few options. Clicking on the username located on the popup will open a query (direct message) with that user. Clicking "user information" does the equivalent of a /whois on the user.

Connecting to Rizon (and #4chan)

You can also connect to non-Kolyma servers through irc.kolyma.net. To connect to Rizon, change the server to "irc.rizon.net." You can also change the name if you'd like, but it's not mandatory. The port does not need to be changed. You may want to change "Real Name" and "Leave Message." Here is an example of irc.kolyma.net set to join Rizon.

In order to join #4chan, using NickServ is MANDATORY (see section below) on how to set that up. After you set that up, you can easily join 4chan (/join 4chan) and yell at the mods to bring back /qa/!

Using Textual (Mac)

Textual is one of the only IRC clients that is specifically built for mac. Do note that textual does cost a hefty $7.99, unlike most clients. There is a free trial available as well. If you do not wish to pay the $7.99 fee, use a different client, such as Konversation, instead. It can be purchased here.

Textual is very easy to set up, upon opening the app, set the destination to irc.kolyma.net, the nickname to anything you wish, and the channels list to channels you wish to join on login. You can also select "connect on launch" to automatically connect to the channel when opening Textual. For Rizon, you would set the destination to irc.rizon.net. Note that Textual uses port 6697 (SSL) by default. If you need to change anything more thorough, you may do so by clicking on the server from the column on the left, then entering the "server properties menu." (⌘U)

Using Konversation

Konversation is a great IRC client[1]. You can download it here for Windows or Linux. Alternatively, if you have Mac, you can download it here.

Here's a quick guide by KDE on how to use Konversation.

This is how Kolyma IRC should be set up. For Rizon, just change irc.kolyma.net to irc.rizon.net.

The port should be set to 6697 if you want SSL. If you cannot connect via SSL, uncheck "Secure Connection (SSL)" and use port 6667.

Using telnet

How you might initiate a connection via telnet.

Telnet is a command-line approach to viewing IRC. Unlike many of the clients shown, it is extremely barebones. It may be more complicated than using a client, but some do prefer it. Here's how to do it:

Open up shell on windows, linux, or termux on android and type in:

telnet irc.rizon.net 6667

And then type in:

nick [YOUR NICKNAME]

Then,

PING :[a string of letters an numbers]

Will show up.

Type:

PONG :[the same string of letters an numbers]

To continue.

Finally, it will ask you what you want your Nickname, away nickname, username, and real names to be. Type in

user [nickname] [away nickname] [username] [real name]

You will now be in the irc. To join the #4chan channel type in:

join #4chan

To send a message to the channel type:

privmsg #kolyma [YOUR MESSAGE]

To send a message to a user type:

privmsg [USER] [YOUR MESSAGE]

To close the irc client type:

quit

NOTE: any commands listed elsewhere which require /msg before hand require you to substitute privmsg when using telnet

Using an IRC Bouncer

Using an IRC bouncer requires that you have a server. Many of the major VPS providers provide free credit for you to try them out.

Use ZNC. DO NOT use any other bouncer software (PsyBNC, etc) as they have very little support and documentation.

Vultr has a pretty good guide on how to get ZNC set up. Replace "irc.freenode.net" with "irc.kolyma.net" for Kolyma IRC.

You can then connect to the bouncer by setting the domain in your client to your domain (ex. yourDomain.com) and the port to the port you chose the bouncer to run on.

Using NickServ

NickServ is a vital part of IRC. NickServ allows you to reserve a username. For example, if the server you were connected to did not allow others connect with someone else's registered nickname, if you reserved the username "Hiroyuki," and you were offline, someone else would not be able to connect as "Hiroyuki."

To register your nick:

/msg NickServ REGISTER [password] [e-mail]

Note that the e-mail is only required on certain IRC servers, such as Rizon. The username is grabbed from the nickname you used on your IRC client.

To Identify yourself

/msg NickServ IDENTIFY [password]

HostServ

An old, but useful, image from KolymaNET that explains what a normal user layout looks like.

HostServ is similar to NickServ except that it masks your host (VHost). Without one, your name might look like this: "[email protected]." With HostServ, you can set that to whatever you want. DO NOTE that your VHost must be approved. For Kolyma, your VHost must have "at least 2 parts, seperated by a dot. but it can have as many as 6." And you are allowed to use your own website if you wish. You may also may not use a VHost that implies that "you are a KolymaNET employee."

Other IRC servers, such as Rizon, have different policies.

Requesting a VHost requires that you are identified from NickServ. Once you have done that, you may request a VHost.

To request a VHost:

/msg HostServ REQUEST [your.vhost]

Example Usage: /msg HostServ REQUEST cobson.is.a.gem
Requests that your VHost be set to cobson.is.a.gem (ex. [NICK]@cobson.is.a.gem)

NOTE: You need to register your nick using nickserv before you request a vhost using hostserv for it to work.

After doing this, you will receive a message letting you know if your VHost was accepted or not. It should look something like this:

[Notice] -MemoServ- You have a new memo from HostServ.
[Notice] -MemoServ- Type /msg MemoServ READ 1 to read it.

After your VHost is approved, you can enable or disable your VHost by typing

/msg HostServ on

or

/msg HostServ off

respectively

Notable Commands

Please note that commands, unless noted, are not case sensitive.

/join [#channel]
Allows you to join a channel. The # is optional.
Example usage: /join kolyma
Joins the channel with the name #kolyma.

/part [#channel]
Allows you to leave a channel.
Example usage: /part kolyma
Leaves the channel with the name #kolyma.

  • Alternatively, you can also use /leave. This command works the same way, although it may not work on some very old and outdated clients.


/motd
Shows you the message of the day. This usually includes information about the server.

/rules
Shows you the server rules. On some servers, including Kolyma's, the rule file may be missing, as the rules are located somewhere else.

/quit
Leaves the IRC server.

/query [user] [message]
Allows you to send a direct message to another user. The [message] is optional (keeping it blank will just open an empty chat with the user you are starting a direct message with).
Example usage: /query kuz HWABAG
Sends a direct message to the user kuz with the text "HWABAG."

/msg MemoServ send {nick | channel} [text]
Allows you to a message to a registered user or channel, even if the user is offline. You both must have a registered nick through NickServ. The user does not have to be offline to use this.
Example usage: /msg MemoServ send ANGELENOOOOOO FIX THE WIKI
Sends a direct message to the user Angeleno with the message "ANGELENOOOOOO FIX THE WIKI"

/msg MemoServ cancel {nick | channel}
Allows you to cancel any unread memos that you sent to the end user.
Example usage: /msg MemoServ cancel Angeleno
Cancels the message that would have been sent above.

/whois [user]
Allows you to see information about a user.
Example usage: /whois Angeleno
Tells you information about the user "Angeleno."

/whowas [user]
Allows you to see information about a user that recently left the server.

/who [#channel]
Allows you to see all users that are part of a specific channel. ONLY works in channels that you are a part of.
Example usage: /who #kolyma
Lists all users that are part of #kolyma.

/list
Sends a list of all non-secret channels on the IRC network.

/nick [new nickname]
Changes your nickname to something else. You cannot set your nickname to a nickname that was reserved via NickServ to someone else.
Example usage: /nick moot
Changes your nickname to moot.

Operator Only Commands

These commands will only work if you are an operator

/mode {#channel | user} [+/-][mode]

Allows you to add or remove certain modes to your channel. These are some of the more commonly used modes. These are case-sensitive.

  • n - Prohibits users that are not part of the channel from sending messages to it.
  • t - Prohibits topic creation from users that are not operators
  • i - Makes the channel invite only. DO NOTE that if a user leaves IRC, they will have to be re-invited if they wish to re-join a +i channel.
  • r - Notes that your channel is registered with ChanServ.
  • R - Prohibit users that have not identified with NickServ from sending messages.
  • s - Makes the channel secret, so it does not show up when entering /list or when WHOISing a user that is part of it.
  • m - Only approved users (users with voice) or Operators can send messages.
  • P - Makes it so the channel is permanent and does not disappear if no users are in it. Most places, including KolymaNET and Rizon, prohibit users from adding this mode.

For a list of all IRC modes, click here.

Example: /mode #gem-lounge +nti
Makes the channel #gem-lounge invite only (i), prevents non-operators from setting a topic (t), and prevents users that are not part of the channel from sending message to it (n). Other modes that may be part of the channel remain intact.
Example 2: /mode #coal-mines -m
Removes the "m" mode from the channel #coal-mines, which now allows anyone to send messages in it. Other modes that may be part of the channel remain intact.

/mode is also your key to OPing or DeOPing users, as well as banning them. The syntax is the following:

/mode [channel] [+/-][mode] [user]

Here is some of the modes for users:

  • o - Operator
  • b - Banned

Example: /mode #gem-lounge +b Coaler
Bans the user with the name "Coaler."
Example 2: /mode #gem-lounge -b Coaler
Unbans the user with the name "Coaler."

/kick [user]
Kicks a user from your channel.

/invite [user] [#channel]
Invites a user to your channel.

/topic [topic] Sets your channel's topic. You DO NOT need to be an operator to use this by default, however, most channels have +t (topic protection from non-operators) on.

/msg ChanServ REGISTER [#channel] [password*] [description] Registers a channel to your name. You must be identified through NickServ to use this. Most IRC servers, including KolymaNET do not use a password. Rizon, however, does.

/msg ChanServ DROP [#channel] [drop code] De-registers a channel from your name. You will have to enter this command twice: First without the drop code, then with the drop code (which you will be given after entering entering the command the first time).

If you ever need to know about other commands, just type in /helpop usercmds, then the command you want to know more about (ex. /helpop away)

References

  1. Because I said so