<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=IRC_script</id>
	<title>IRC script - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=IRC_script"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=IRC_script&amp;action=history"/>
	<updated>2026-05-05T21:49:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=IRC_script&amp;diff=994225&amp;oldid=prev</id>
		<title>imported&gt;JJMC89 bot III: Moving :Category:Internet Relay Chat to :Category:IRC per Wikipedia:Categories for discussion/Speedy</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=IRC_script&amp;diff=994225&amp;oldid=prev"/>
		<updated>2024-06-06T05:49:51Z</updated>

		<summary type="html">&lt;p&gt;Moving &lt;a href=&quot;/wiki143/index.php?title=Category:Internet_Relay_Chat&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Internet Relay Chat (page does not exist)&quot;&gt;Category:Internet Relay Chat&lt;/a&gt; to &lt;a href=&quot;/wiki143/index.php?title=Category:IRC&quot; title=&quot;Category:IRC&quot;&gt;Category:IRC&lt;/a&gt; per &lt;a href=&quot;https://en.wikipedia.org/wiki/Categories_for_discussion/Speedy&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Categories for discussion/Speedy&quot;&gt;Wikipedia:Categories for discussion/Speedy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Way of shortening commands while connected to an IRC network}}{{Inline citations|date=June 2024}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IRC scripts&amp;#039;&amp;#039;&amp;#039; are a way of shortening commands and responding automatically to certain events while connected to an [[IRC network]]. There are many different [[scripting language]]s for different types of [[IRC client]]s: [[ircII]], [[BitchX]], [[HexChat]], [[mIRC]], [[Visual IRC]], [[Bersirc]], and others have their own scripting languages, many of which share common features and syntax and therefore are easily portable from one [[IRC client]] to another.[[Image:Mirc-script-example.png|thumb|Example of an IRC Script|200x150px]]&lt;br /&gt;
&lt;br /&gt;
== Basis ==&lt;br /&gt;
=== Aliases ===&lt;br /&gt;
Most IRC scripts contain one or more &amp;#039;&amp;#039;&amp;#039;aliases&amp;#039;&amp;#039;&amp;#039;. Aliases are used to bind some command to a set of commands, or give it parameters, to save time when typing such commands over and over. For example, a simple alias might allow the user to type &amp;quot;&amp;#039;&amp;#039;/j channel&amp;#039;&amp;#039;&amp;quot; instead of &amp;quot;&amp;#039;&amp;#039;/join #channel&amp;#039;&amp;#039;&amp;quot;, saving exactly 5 keystrokes (counting Shift). Aliases can add new commands, replace commands built into the IRC client, or provide abbreviations for long commands or sequences of commands. Aliases can usually be used as [[function (programming)|functions]] to produce a value that is used elsewhere in the script. In some cases, an alias hypo can be associated with a [[keyboard shortcut]].&lt;br /&gt;
&lt;br /&gt;
=== Event-based scripting ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Events&amp;#039;&amp;#039;&amp;#039;, also known as &amp;#039;&amp;#039;&amp;#039;remotes&amp;#039;&amp;#039;&amp;#039;, allow a script to respond automatically when a particular type of message is received from the IRC [[Server (computing)|server]], or when a certain action is performed by the user, such as pressing a key or closing a window. Advanced event scripting usually requires knowledge of the IRC protocol, though basic events can usually be written without it.&lt;br /&gt;
&lt;br /&gt;
=== Popups in scripts ===&lt;br /&gt;
Scripts for [[graphic user interface|graphical]] IRC clients may contain &amp;#039;&amp;#039;&amp;#039;pop-ups&amp;#039;&amp;#039;&amp;#039;, which extend or replace the [[menu (computing)|menus]] built into the client. Many scripts contain nothing but long lists of pop-ups that send humorous or cute canned messages to the channel; many of those messages take the form of a &amp;quot;slap&amp;quot;, ridiculing a victim chosen by the user.&lt;br /&gt;
&lt;br /&gt;
== Security concerns ==&lt;br /&gt;
Since IRC scripts are used to interface with a public network, they are a favourable target for attack. Event handling code must be careful when dealing with input received from other IRC users; a poorly written IRC script may leave the user vulnerable, allowing attackers to possibly read the user&amp;#039;s passwords or private conversations, execute arbitrary commands in the user&amp;#039;s IRC client, or access files on the user&amp;#039;s hard disk.&lt;br /&gt;
&lt;br /&gt;
IRC Scripts downloaded from public web sites or received from other IRC users may contain [[Backdoor (computing)|backdoors]] or similar malicious commands. Some users prefer to write their own IRC scripts to avoid the potential problems caused by a malicious or buggy script.&lt;br /&gt;
&lt;br /&gt;
== Similarities to other programming/scripting languages ==&lt;br /&gt;
IRC Scripts have many of the same concepts of other scripting or programming languages, such as variables, event-based execution, modification of core components and functions. IRC Scripts look similar to modular software configuration files, such as those used for some [[IRC daemon]]s such as [[UnrealIRCd]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Internet Relay Chat]]&lt;br /&gt;
* [[IrcII]]&lt;br /&gt;
* [[IRC client]]&lt;br /&gt;
* [[IRC daemon]]&lt;br /&gt;
* [[IRC services]]&lt;br /&gt;
* [[mIRC scripting language]]&lt;br /&gt;
* [[Scripting language]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
*[https://web.archive.org/web/20190202090514/http://www.mircscripts.org/  mircscripts.org]{{spaced ndash}}Site for mIRC scripts, addons, themes and snippets&lt;br /&gt;
*[http://www.mircscripts.com/ mircscripts.com]{{spaced ndash}}One of the oldest sources of mIRC scripts &amp;amp; addons on the internet (currently unavailable due to domain expiration)&lt;br /&gt;
&amp;lt;!--*[http://www.mircscripts.us/ mircscripts.us]{{spaced ndash}}Site which offers various mIRC resources such as Scripts, Addons, TCLs, DLLs and Snippets. Also has a tutorial download archive (This site is currently &amp;quot;parked&amp;quot;.) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{IRC topics}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IRC|Script, Internet Relay Chat]]&lt;/div&gt;</summary>
		<author><name>imported&gt;JJMC89 bot III</name></author>
	</entry>
</feed>