Difference between revisions of "IRC"

From SoylentNews
Jump to: navigation, search
(bacon/coffee/mother)
m (channel name is capitalized, i.e.: "#Soylent")
 
(162 intermediate revisions by 15 users not shown)
Line 1: Line 1:
Contact '''chat@soylentnews.org''' if you are interested in working on one of these projects. Also, the [[SoylentNews:IRC|IRC Page]] has information about getting started with IRC.
+
Contact '''chat (at) soylentnews.org''' if you are interested in working on one of these projects. Also, the [[SoylentNews:IRC|IRC Page]] has information about getting started with IRC, and the [[IRCVision|IRC vision]] is worth checking out.
  
 
==Who we are==
 
==Who we are==
Line 5: Line 5:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
 
!colspan="3"|'''[[IRC|IRC Team Main Page]]'''
 
!colspan="3"|'''[[IRC|IRC Team Main Page]]'''
 +
|-
 +
| style="width: 20%; background-color: #f2f2f2;"|
 +
'''nick'''
 +
| style="width: 40%; background-color: #f2f2f2;"|
 +
'''position'''
 +
| style="width: 40%; background-color: #f2f2f2;"|
 +
'''timezone'''
 +
|-
 +
| [[User:juggs|juggs]] (AKA Deucalion)
 +
| Team leader
 +
| UTC+1 (BST)
 +
|-
 +
| [[User:paulej72|paulej72]]
 +
| Member
 +
| UTC-4 (EDT)
 +
|-
 +
|}
 +
<section end=whoarewe />
 +
 +
==Retired Members==
 +
Former members of the IRC team that have lost their roles due to inactivity or retirement
 +
{| class="wikitable" width="100%"
 +
!colspan="3"|'''[[IRC|Former members]]'''
 
|-
 
|-
 
| style="width: 20%; background-color: #f2f2f2;"|
 
| style="width: 20%; background-color: #f2f2f2;"|
Line 14: Line 37:
 
|-
 
|-
 
| [[User:xlefay|xlefay]]
 
| [[User:xlefay|xlefay]]
| Team leader
+
| Co-team leader
 
| UTC+2 (CEST)
 
| UTC+2 (CEST)
|-
 
| [[User:kobach|Kobach]]
 
| Co-leader | Chief Bacon Officer
 
| UTC-5 (us/central)
 
 
|-
 
|-
| [[User:MrBluze|MrBluze]]
+
| [[User:FunPika|FunPika]]
 
| Member
 
| Member
| UTC+10 (AEST)
+
| UTC-4 (EDT)
 
|-
 
|-
 
| [[User:Landon|Landon]]
 
| [[User:Landon|Landon]]
Line 29: Line 48:
 
| ?
 
| ?
 
|-
 
|-
| [[User:FunPika|FunPika]]
 
| Member
 
| ?
 
 
|}
 
|}
<section end=whoarewe />
+
 
 +
[[IRC links]]
  
 
==Current Projects==
 
==Current Projects==
Line 49: Line 66:
  
 
===Misc bots===
 
===Misc bots===
Anyone wanting to join existing bot development projects should contact the developer(s) noted below.
+
* Anyone wanting to join existing bot development projects should contact the developer(s) noted below.
  
==Dependencies==
+
===IRC Games===
*servers
+
* NerdRPG
*bots
 
  
 
[[Category:Teams]]
 
[[Category:Teams]]
Line 62: Line 78:
 
===Official channels===
 
===Official channels===
  
&#35;soylent (general chat, mostly family-friendly)
+
* Unless otherwise noted, channels are NOT considered "safe for work"
  
&#35;staff (anyone welcome to join but only messages from voiced nicks will appear)
+
{| class="wikitable" style="width:100%;"
 
+
|-
&#35;editorial
+
! Channel !! Description !! Maintained by
 
+
|-
&#35;dev
+
| #Soylent || General chat/lobby || All SoylentNews Staff
 
+
|-
&#35;help (irc help)
+
| #staff || Public Staff channel - Everyone's welcome to join, but messages from non-voiced are only send to the ops in the channel || All SoylentNews Staff.
 
+
|-
&#35;sysops
+
| #editorial || The home of the SoylentNews editors, here you can volunteer for duty, report typo's & ask for submission tips and the like. || Editors & IRC Staff.
 
+
|-
&#35;test (mainly for bot testing)
+
| #dev || The home of and for developers that help develop our fork of SlashCode. || Development team & IRC staff.
 +
|-
 +
| #help || This is the IRC help channel, where IRC operators and others provide help and answer any questions related to IRC you may have. || IRC Staff.
 +
|-
 +
| #sysops || This is the Sysops homefront, where most of the magic happens. We maintain the servers and services. || Sysops & IRC Staff.
 +
|-
 +
| #wiki || This is the Wiki's channel, nothing much happens here except for a bot reporting our every edit on the wiki! || IRC Staff.
 +
|-
 +
| #irpg || This is our "nerdRPG"'s (our fork of idleRPG) channel, feel free to idle along! || IRC Staff.
 +
|-
 +
| #test || Main testing chambers, feel free to test anything in here (just be friendly & be considerate) || IRC Staff.
 +
|}
  
 
===Private establishments (unofficial)===
 
===Private establishments (unofficial)===
  
&#35;&#35; ([[User:kobach|kobach]])
+
{| class="wikitable" style="width:100%;"
 +
|-
 +
! Channel !! NSFW !! Description !! Maintained by
 +
|-
 +
| ## || yes || mostly about bacon and stuff || [[User:crutchy|crutchy]]
 +
|-
 +
| # || yes || the batcave; bot testing/borking, random chaos, exec's home || [[User:Alberto|Alberto]]
 +
|-
 +
| #derp ||  || aqu4bot's origin and the portal to Universe 2. Bring own peanut butter. || [[User:Subsentient|Subsentient]]
 +
|-
 +
| #sublight ||  || Sublight's bot home ground || [[User:xlefay|xlefay]]
 +
|-
 +
| #rss-bot || no || various rss/atom feeds || [[User:juggs|juggs]]
 +
|-
 +
| #debug || no || bot error spew || [[User:chromas|chromas]]
 +
|-
 +
| #comments || yes || soylentnews.org comments feed || [[User:crutchy|crutchy]]
 +
|-
 +
| #github || no || ~github-list repos push feed - checked every 5 mins || [[User:crutchy|crutchy]]
 +
|}
  
&#35;derp ([[User:Subsentient|Subsentient]])
+
* NSFW = not safe for work / kids /family (contains adult themes and profanity)
  
 
==Bots==
 
==Bots==
 +
There are a few bots lurking in the Soylent IRC channels besides the services mentioned above.<br />
 +
Anyone wishing to develop bots should use #test or # for testing.<br />
 +
Please avoid flooding in private establishments and official channels (except #test and #). The #debug channel is used by bots for public error reporting (if dumping errors to #debug, bots should ideally be set to not respond to commands in that channel to prevent race/infinite loop conditions).
  
There are a few bots lurking in the Soylent IRC channels besides the services mentioned above.
+
{| class="wikitable" width="100%"
 +
|-
 +
! nick !! channels !! triggers !! devs/ops/hosts !! source !! tasks !! usage/notes
 +
|-
 +
| [[Aqu4bot|aqu4]] ||
 +
* #
 +
* ##
 +
* #Soylent
 +
* #derp
 +
* #test
 +
||
 +
* $
 +
* aqu4:
 +
||
 +
* [[User:Subsentient|Subsentient]] (dev/op)
 +
|| http://github.com/Subsentient/aqu4bot  ||
 +
* Memos ($sticky)
 +
* Messaging ($tell)
 +
* Logging/user tracking
 +
* Channel control (in #derp)
 +
||
 +
* $sr
 +
* $seen
 +
* $tell
 +
* $help
 +
* $burrito
 +
|-
 +
| [[IRC:Bender|Bender]] ||
 +
* #Soylent
 +
* ##
 +
* #
 +
||
 +
* <nowiki>!</nowiki>
 +
||
 +
* [[User:paulej72|paulej72]] (op)
 +
||  ||
 +
* karma
 +
* todo
 +
||
 +
* coffee++
 +
* <nowiki>!</nowiki>whoup
 +
* <nowiki>!</nowiki>todo stuff
 +
* <nowiki>!</nowiki>uid
 +
|-
 +
| [[IRC:ciri|ciri]] ||
 +
* #
 +
||  ||
 +
* [[User:arti|arti]]
 +
||  ||
 +
* Entertainment
 +
||
 +
* <nowiki>!</nowiki>decide yes "other stuff"
 +
* 8ball (your question)
 +
* <nowiki>.</nowiki>country (2 digit code) - country lookup.
 +
* <nowiki>.</nowiki>bin2dec <binary value>
 +
* <nowiki>.</nowiki>binary2decimal <binary value>
 +
* <nowiki>.</nowiki>decimal <binary value>
 +
* <nowiki>.</nowiki>dec2bin <decimal value>
 +
* <nowiki>.</nowiki>decimal2binary <decimal value>
 +
* <nowiki>.</nowiki>binary <decimal value>
 +
* <nowiki>.</nowiki>calc <Equation> - Calculates a mathmatical equation.
 +
* <nowiki>.</nowiki>f2c <Fahrenheit> - Fahrenheit => Celsius.
 +
* <nowiki>.</nowiki>c2f <Celsius> - Celsius => Fahrenheit.
 +
* <nowiki>.</nowiki>ft2m <Feet> - Feet => Meters.
 +
* <nowiki>.</nowiki>m2ft <Meters> - Meters => Feet.
 +
* <nowiki>.</nowiki>mi2km <Miles> - Miles => Kilometers.
 +
* <nowiki>.</nowiki>km2mi <Kilometers> - Kilometers => Miles.
 +
* <nowiki>.</nowiki>lb2kgl <Pounds> - Pounds => Kilograms.
 +
* <nowiki>.</nowiki>kg2lb <Kilograms> - Kilograms => Pounds.
 +
* <nowiki>!</nowiki>word - word scramble game.
 +
* <nowiki>!</nowiki>idle - see who is idle.
 +
* <nowiki>!</nowiki>g (term) - google something.
 +
* <nowiki>!</nowiki>google (.countrycode) (term) - google something.
 +
* <nowiki>!</nowiki>google [.google.country.code] [define:|spell:]
 +
*      <search terms> <1+1> <1 cm in ft> <patent ##>
 +
*      <weather city|zip> <??? airport>
 +
* <nowiki>!</nowiki>images [.google.country.code] <search terms>
 +
* <nowiki>!</nowiki>groups [.google.country.code] <search terms>
 +
* <nowiki>!</nowiki>news [.google.country.code] <search terms>
 +
* <nowiki>!</nowiki>local [.google.country.code] <what> near <where>
 +
* <nowiki>!</nowiki>book [.google.country.code] <search terms>
 +
* <nowiki>!</nowiki>video [.google.country.code] <search terms>
 +
* <nowiki>!</nowiki>fight <word(s) one> vs <word(s) two>
 +
* <nowiki>!</nowiki>trans region@region <text>
 +
* <nowiki>!</nowiki>gamespot <search terms>
 +
* <nowiki>!</nowiki>gamefaqs <system> in <region>
 +
* <nowiki>!</nowiki>blog [.google.country.code] <search terms>
 +
* <nowiki>!</nowiki>ebay [.ebay.country.code] <search terms>
 +
* <nowiki>!</nowiki>ebayfight <word(s) one> vs <word(s) two>
 +
* <nowiki>!</nowiki>wikipedia [.2-digit-country-code] <search terms>[#subtag]
 +
* <nowiki>!</nowiki>wikimedia [.www.wikisite.org[/wiki]] <search terms>[#subtag]
 +
* <nowiki>!</nowiki>locate <ip or hostmask>
 +
* <nowiki>!</nowiki>review <gamename> [@ <system>]
 +
* <nowiki>!</nowiki>torrent <search terms>
 +
* <nowiki>!</nowiki>best <system>
 +
* <nowiki>!</nowiki>worst <system>
 +
* <nowiki>!</nowiki>rgb2hex (r:XXX g:XXX b:XXX) - converts rgb value to hex.
 +
* <nowiki>!</nowiki>hex2rgb (XXXXXX) - converts hex color value to rgb.
 +
* <nowiki>!</nowiki>roll (1dX) - rolls a X sided die (1d4, 2d6).
 +
* <nowiki>!</nowiki>disc - discworld quotes
 +
* <nowiki>!</nowiki>dict (word) - dictionary, word lookup via princeton.edu.
 +
* <nowiki>!</nowiki>dailymotion <search terms>
 +
* <nowiki>!</nowiki>ign <search terms>
 +
* <nowiki>!</nowiki>myspace <search terms>
 +
* <nowiki>!</nowiki>trends [.google.country.code] <YYYY-MM-DD>
 +
* <nowiki>!</nowiki>dawn - random dawn of war quote.
 +
* <nowiki>!</nowiki>bofh - random BOfH quote.
 +
* <nowiki>!</nowiki>duke - random duke nukem quote.
 +
* <nowiki>!</nowiki>coffee - order coffee for you or someone.
 +
* <nowiki>!</nowiki>coke - order coffee for you or someone.
 +
* <nowiki>!</nowiki>icecream - shows menu.
 +
* <nowiki>!</nowiki>order (nick) (something) - shows menu.
 +
* <nowiki>!</nowiki>pizza - shows menu.
 +
|-
 +
| [[IRC:exec|exec]] ||
 +
* #
 +
* #comments
 +
* #debug
 +
* #github
 +
||
 +
* ~
 +
||
 +
* [[User:cmn32480|cmn32480]] (op)
 +
* [[User:Crutchy|crutchy]] (admin/dev)
 +
* [[User:chromas|chromas]] (admin)
 +
|| http://sylnt.us/execsrc ||  ||
 +
* SN comments feed (in #comments)
 +
* GitHub events feed (in #github)
 +
* refer to [[IRC:exec#Quick_start|quick start guide]]
 +
|-
 +
| [[IRC:Loggie|Loggie]] ||
 +
* #Soylent
 +
||  ||
 +
* [[User:xlefay|xlefay]]
 +
||  ||
 +
* logging to logs.sylnt.us
 +
||
 +
* /invite Loggie
 +
|-
 +
| [[IRC:monopoly|systemd]] ||
 +
* #
 +
* #Soylent
 +
||
 +
* =
 +
||
 +
* [[User:chromas|chromas]] (dev/op)
 +
||  ||
 +
* Nothing. It's dead inside.
 +
||
 +
|-
 +
| [[IRC:NerdRPG|NerdRPG]] ||
 +
* #irpg
 +
||  ||  ||  ||
 +
* outputs game data
 +
||
 +
|-
 +
| [[IRC:MrPlow|MrPlow]] ||
 +
* #Soylent
 +
* #fite
 +
* #test
 +
||
 +
* #
 +
||
 +
* [[User:TheMightyBuzzard|The Mighty Buzzard]] (dev/op)
 +
||  ||
 +
* Translate to Klingon
 +
* Get help with commands
 +
* Get local weather
 +
* Set #weather location
 +
* Get time/date/channel/message of the last time someone spoke
 +
* Have a libertarian debate
 +
* Instigate fites between users
 +
||
 +
* #bnk
 +
* #fite
 +
* #g
 +
* #help
 +
* #join
 +
* #klingon
 +
* #part
 +
* #roll
 +
* #sammich
 +
* #sammichadd
 +
* #seen
 +
* #smake
 +
* #smakeadd
 +
* #socialist
 +
* #submit
 +
* #tell
 +
* #weather
 +
* #weatheradd
 +
* #youtube
 +
|-
 +
| [[IRC:PlowKing|PlowKing]] ||  ||  ||
 +
* [[User:TheMightyBuzzard|The Mighty Buzzard]] (dev/op)
 +
||  ||  ||
 +
|-
 +
| [[IRC:Regurgitator|Regurgitator]] ||
 +
* #rss-bot
 +
* #soylent
 +
||
 +
* !rss
 +
||
 +
* [[User:juggs|juggs]] (op)
 +
||
 +
Eggdrop v1.8.0+fixbotnetloop http://www.egghelp.org/files.htm <br />
 +
rss-synd v0.6 plugin https://github.com/eggtcl/rss-synd
 +
||
 +
* various rss / atom feeds
 +
* logging only in #soylent for pisg stats
 +
||
 +
* #rss-bot !rss to see all feeds. !<feed> to see individual feed contents. Idle in channel to see all feeds.
 +
* #soylent see pisg output here: http://stats.sylnt.us/pisg/index.html
 +
|-
 +
| [[SedBot]] ||  ||  ||
 +
* [[User:FoobarBazbot|FoobarBazbot]] (dev/op)
 +
|| https://github.com/FoobarBazbot/sedbot ||
 +
* message correction
 +
||
 +
* s/old/new/
 +
* nick: s/old/new/
 +
|-
 +
| [[IRC:tama|tama]] ||
 +
* #
 +
||  ||
 +
* [[User:arti|arti]] (op)
 +
||  ||  ||
 +
|-
 +
| [[WikiRC|WikiRC]] ||
 +
* #wiki
 +
||  ||
 +
* [[User:FunPika|FunPika]]
 +
||  ||
 +
* wiki events feed
 +
||
 +
|-
 +
| [[IRC:exec|x]] ||
 +
* #debug
 +
* #crutchy
 +
||
 +
* ~
 +
||
 +
* [[User:Crutchy|crutchy]] (op/dev)
 +
* [[User:chromas|chromas]] (admin)
 +
|| http://sylnt.us/execsrc ||  ||
 +
* exec development
 +
|}
  
Anyone wishing to develop bots should use #test for testing.
+
===Bot projects / task ideas===
  
Please avoid flooding in private establishments and official channels (except #test).
+
* [[IRCiv]] is currently under development for the exec bot and is intended to be a civilization-like building game played on IRC.
 +
* a Soylent PBC board meeting assistant script is currently under development for the exec bot, intended for minute taking and publishing on the wiki. See [[IRC:exec#Meeting_assistant]] for more details.
 +
* an IRC voting system. refer to [[IRC:exec#Proposed_IRC_voting_system]] for details.
 +
* returning data from the SoylentNews using the [[ApiDocs|SlashCode API]]
 +
* [[IRC:exec suggestions]]
  
===SedBot===
+
[[Category:IRC]]
Developer(s): [[User:FoobarBazbot|FoobarBazbot]]
 
 
 
lurks in #soylent, ##, etc
 
 
 
<pre>
 
s/old/new/
 
</pre>
 
<pre>
 
nick: s/old/new/
 
</pre>
 
<pre>
 
weatherbot location
 
</pre>
 
 
 
<pre>
 
<crutchy> weatherbot melbourne australia
 
<SedBot> weather for Melbourne Regional Office, VIC, Australia: 1023.50 mbar, 60.4F/15.8C/288.9K
 
<SedBot> wind mph / 0kph / 0m/s, 0 degrees
 
</pre>
 
 
 
===Loggie===
 
Developer(s): [[User:xlefay|xlefay]]
 
 
 
===SoylentMUD===
 
Developer(s): [[User:mattie_p|mattie_p]]
 
 
 
===aqu4===
 
Developer(s): [[User:Subsentient|Subsentient]]
 
 
 
lurks in ##, #derp, etc
 
 
 
<pre>
 
$sr text # echoes "txet" (reverse of text)
 
</pre>
 
<pre>
 
$burrito
 
</pre>
 
...etc
 
 
 
===weather===
 
Developer(s): [[User:Crutchy|crutchy]]
 
 
 
Source: https://github.com/crutchy-/test/blob/master/weather.php
 
 
 
lurks in #soylent, ## and #test
 
<pre>
 
weather location
 
</pre>
 
<pre>
 
weather-add code location
 
</pre>
 
 
 
note: if you do "weather-add code location" with the same code as existing, the existing code location will be overwritten
 
currently unable to delete codes
 
 
 
A few thousand ICAO and IATA/FAA airport codes have been imported into the codes file thanks to http://openflights.org/data.html
 
 
 
Usage examples:
 
 
 
<pre>
 
<crutchy> weather
 
<weather> SOYLENT IRC WEATHER INFORMATION BOT
 
<weather>  usage: "weather location" (visit http://wiki.soylentnews.org/wiki/IRC#weather for more info)
 
<weather>  data courtesy of the APRS Citizen Weather Observer Program (CWOP) @ http://weather.gladstonefamily.net/
 
<weather>  by crutchy: https://github.com/crutchy-/test/blob/master/weather.php
 
</pre>
 
 
 
<pre>
 
<crutchy> weather JFK
 
<weather> Weather for Brooklyn, NY US at 2014-04-14 03:36:00 (UTC) ~ 0.8 hrs ago:
 
<weather>    temperature = 66°F (18.9°C)    dewpoint = 56.3°F (13.5°C)
 
<weather>    barometric pressure = 1017.3 mb ~ change of 0 mb over past 0.2 hrs    relative humdity = 71%
 
<weather>    wind speed = 1 mph (1.6 km/h)    wind direction = 336°
 
</pre>
 
 
 
<pre>
 
<kobach> weather vostok, aq
 
<weather> Weather for Vostok Station (RUS), -, Antarctica (the territory South of 60 deg S) at 2014-04-14 12:00:00 (UTC) ~ 0.8 hrs ago:
 
<weather>    temperature = -83.7°F (-64.3°C)    dewpoint = -90.9°F (-68.3°C)
 
<weather>    barometric pressure = 948.9 mb ~ change of 1.6 mb over past 6 hrs    relative humdity = 57%
 
<weather>    wind speed = 10 mph (16 km/h)    wind direction = 200°
 
</pre>
 
 
 
<pre>
 
<crutchy> weather-add crutchy melbourne australia
 
<weather> code "crutchy" set for location "melbourne australia"
 
</pre>
 
 
 
<pre>
 
<crutchy> weather crutchy
 
<weather> Weather for Melbourne Regional Office, VIC, Australia at 2014-04-14 11:00:00 (UTC) ~ 0.8 hrs ago:
 
<weather>    temperature = 60.4°F (15.8°C)    dewpoint = 50.2°F (10.1°C)
 
<weather>    barometric pressure = 1023.5 mb ~ change of -1.4 mb over past 3 hrs    relative humdity = 68%
 
<weather>    wind speed = (no data)    wind direction = 0°
 
</pre>
 
 
 
===bacon/coffee/mother===
 
 
 
IRC SCRIPT EXECUTIVE
 
 
 
"bacon" (other nicks may be "coffee" or "mother") is a script that runs in a CLI that connects to the Soylent IRC server (irc.sylnt.us:6667) and executes other programs for output to an IRC channel.
 
 
 
Input to a program is via command line arguments only (stdin is not supported).
 
 
 
stdout of a program may be passed to an IRC channel or output to the stdout of bacon, depending on the value of auto-privmsg in the exec line. If auto-privmsg=0, stdout from the program must begin with "privmsg " for it to be sent to the IRC channel.
 
 
 
Programs executed may be anything accessible from the CLI of the machine running the bacon script. They may be shell programs (such as cowsay and fortune), php scripts (executed using the CLI php command) or scripts in any other language executable by their respective CLI interpreters (python, perl, etc).
 
 
 
Developer(s): [[User:Crutchy|crutchy]]
 
 
 
Source: https://github.com/crutchy-/test
 
 
 
Files:
 
 
 
https://github.com/crutchy-/test/blob/master/irc.php
 
 
 
https://github.com/crutchy-/test/blob/master/exec
 
 
 
To use bacon:
 
 
 
Download above files from github into the same directory, open a terminal and change to that directory, and run "php irc.php".
 
 
 
Scripts may be stored anywhere that is accessible to bacon for CLI execution. If stored in a different location, be sure to include a path in the exec file line.
 
 
 
To invoke a script in IRC client:
 
<pre>alias [msg]</pre>
 
Example:
 
<pre>
 
<crutchy> define atlantic ocean
 
  <bacon> 1 | noun | the 2nd largest ocean; separates North and South America on the west from Europe and Africa on the east\n2 | adjective | relating to or bordering the Atlantic Ocean
 
</pre>
 
In the above example, "define" is the command alias, "atlantic ocean" is passed to the script as %%msg%%
 
 
 
About:
 
<pre>~</pre>
 
 
 
Exec file:
 
<pre>
 
# timeout(sec)/auto-privmsg(1/0)/empty-msg-allowed(1/0)/alias/cmd
 
5/1/1/cowsay/cowsay "%%msg%%"
 
5/0/0/test/php test.php "%%msg%%" "%%chan%%" "%%nick%%"
 
5/1/1/ps/ps
 
5/1/1/moo/apt-get moo
 
5/1/1/fortune/fortune
 
5/1/1/cowsay-fortune/sh cowsay-fortune.sh
 
5/0/0/define/php definitions.php "%%msg%%" "%%chan%%" "%%nick%%"
 
5/0/0/php/php php.php "%%msg%%"
 
5/1/0/burrito/php burrito.php "%%msg%%"
 
</pre>
 
 
 
Available exec templates:
 
<pre>
 
%%msg%%
 
%%chan%%
 
%%nick%%
 
%%start%%
 
</pre>
 
 
 
Example script:
 
<pre>
 
<?php
 
echo "when auto-privmsg=0 this shows on terminal (stdout) only\n";
 
echo "privmsg msg=".$argv[1]."\n";
 
echo "privmsg chan=".$argv[2]."\n";
 
echo "privmsg nick=".$argv[3]."\n";
 
?>
 
</pre>
 

Latest revision as of 13:43, 9 May 2020

Contact chat (at) soylentnews.org if you are interested in working on one of these projects. Also, the IRC Page has information about getting started with IRC, and the IRC vision is worth checking out.

Who we are

IRC Team Main Page

nick

position

timezone

juggs (AKA Deucalion) Team leader UTC+1 (BST)
paulej72 Member UTC-4 (EDT)


Retired Members

Former members of the IRC team that have lost their roles due to inactivity or retirement

Former members

nick

position

timezone

xlefay Co-team leader UTC+2 (CEST)
FunPika Member UTC-4 (EDT)
Landon Member  ?

IRC links

Current Projects

Chat bot (Python)

  • ELIZA module that uses Futurama personalities (to match the bot's current nick)
  • Modify bot logging to match existing formats (mIRC preferably)

Services (C)

  • Single sign on against the website (coordinate with NCommander)
  • Get the web IRC to use the website's sessions to sign in

Documentation

  • Quick-Start/How-to guide for staff members (.op .topic nickserv commands etc.)

Misc bots

  • Anyone wanting to join existing bot development projects should contact the developer(s) noted below.

IRC Games

  • NerdRPG

Channels

Official channels

  • Unless otherwise noted, channels are NOT considered "safe for work"
Channel Description Maintained by
#Soylent General chat/lobby All SoylentNews Staff
#staff Public Staff channel - Everyone's welcome to join, but messages from non-voiced are only send to the ops in the channel All SoylentNews Staff.
#editorial The home of the SoylentNews editors, here you can volunteer for duty, report typo's & ask for submission tips and the like. Editors & IRC Staff.
#dev The home of and for developers that help develop our fork of SlashCode. Development team & IRC staff.
#help This is the IRC help channel, where IRC operators and others provide help and answer any questions related to IRC you may have. IRC Staff.
#sysops This is the Sysops homefront, where most of the magic happens. We maintain the servers and services. Sysops & IRC Staff.
#wiki This is the Wiki's channel, nothing much happens here except for a bot reporting our every edit on the wiki! IRC Staff.
#irpg This is our "nerdRPG"'s (our fork of idleRPG) channel, feel free to idle along! IRC Staff.
#test Main testing chambers, feel free to test anything in here (just be friendly & be considerate) IRC Staff.

Private establishments (unofficial)

Channel NSFW Description Maintained by
## yes mostly about bacon and stuff crutchy
# yes the batcave; bot testing/borking, random chaos, exec's home Alberto
#derp aqu4bot's origin and the portal to Universe 2. Bring own peanut butter. Subsentient
#sublight Sublight's bot home ground xlefay
#rss-bot no various rss/atom feeds juggs
#debug no bot error spew chromas
#comments yes soylentnews.org comments feed crutchy
#github no ~github-list repos push feed - checked every 5 mins crutchy
  • NSFW = not safe for work / kids /family (contains adult themes and profanity)

Bots

There are a few bots lurking in the Soylent IRC channels besides the services mentioned above.
Anyone wishing to develop bots should use #test or # for testing.
Please avoid flooding in private establishments and official channels (except #test and #). The #debug channel is used by bots for public error reporting (if dumping errors to #debug, bots should ideally be set to not respond to commands in that channel to prevent race/infinite loop conditions).

nick channels triggers devs/ops/hosts source tasks usage/notes
aqu4
  • #
  • ##
  • #Soylent
  • #derp
  • #test
  • $
  • aqu4:
http://github.com/Subsentient/aqu4bot
  • Memos ($sticky)
  • Messaging ($tell)
  • Logging/user tracking
  • Channel control (in #derp)
  • $sr
  • $seen
  • $tell
  • $help
  • $burrito
Bender
  • #Soylent
  • ##
  • #
  • !
  • karma
  • todo
  • coffee++
  • !whoup
  • !todo stuff
  • !uid
ciri
  • #
  • Entertainment
  • !decide yes "other stuff"
  • 8ball (your question)
  • .country (2 digit code) - country lookup.
  • .bin2dec <binary value>
  • .binary2decimal <binary value>
  • .decimal <binary value>
  • .dec2bin <decimal value>
  • .decimal2binary <decimal value>
  • .binary <decimal value>
  • .calc <Equation> - Calculates a mathmatical equation.
  • .f2c <Fahrenheit> - Fahrenheit => Celsius.
  • .c2f <Celsius> - Celsius => Fahrenheit.
  • .ft2m <Feet> - Feet => Meters.
  • .m2ft <Meters> - Meters => Feet.
  • .mi2km <Miles> - Miles => Kilometers.
  • .km2mi <Kilometers> - Kilometers => Miles.
  • .lb2kgl <Pounds> - Pounds => Kilograms.
  • .kg2lb <Kilograms> - Kilograms => Pounds.
  • !word - word scramble game.
  • !idle - see who is idle.
  • !g (term) - google something.
  • !google (.countrycode) (term) - google something.
  • !google [.google.country.code] [define:|spell:]
  • <search terms> <1+1> <1 cm in ft> <patent ##>
  • <weather city|zip> <??? airport>
  • !images [.google.country.code] <search terms>
  • !groups [.google.country.code] <search terms>
  • !news [.google.country.code] <search terms>
  • !local [.google.country.code] <what> near <where>
  • !book [.google.country.code] <search terms>
  • !video [.google.country.code] <search terms>
  • !fight <word(s) one> vs <word(s) two>
  • !trans region@region <text>
  • !gamespot <search terms>
  • !gamefaqs <system> in <region>
  • !blog [.google.country.code] <search terms>
  • !ebay [.ebay.country.code] <search terms>
  • !ebayfight <word(s) one> vs <word(s) two>
  • !wikipedia [.2-digit-country-code] <search terms>[#subtag]
  • !wikimedia [.www.wikisite.org[/wiki]] <search terms>[#subtag]
  • !locate <ip or hostmask>
  • !review <gamename> [@ <system>]
  • !torrent <search terms>
  • !best <system>
  • !worst <system>
  • !rgb2hex (r:XXX g:XXX b:XXX) - converts rgb value to hex.
  • !hex2rgb (XXXXXX) - converts hex color value to rgb.
  • !roll (1dX) - rolls a X sided die (1d4, 2d6).
  • !disc - discworld quotes
  • !dict (word) - dictionary, word lookup via princeton.edu.
  • !dailymotion <search terms>
  • !ign <search terms>
  • !myspace <search terms>
  • !trends [.google.country.code] <YYYY-MM-DD>
  • !dawn - random dawn of war quote.
  • !bofh - random BOfH quote.
  • !duke - random duke nukem quote.
  • !coffee - order coffee for you or someone.
  • !coke - order coffee for you or someone.
  • !icecream - shows menu.
  • !order (nick) (something) - shows menu.
  • !pizza - shows menu.
exec
  • #
  • #comments
  • #debug
  • #github
  • ~
http://sylnt.us/execsrc
  • SN comments feed (in #comments)
  • GitHub events feed (in #github)
  • refer to quick start guide
Loggie
  • #Soylent
  • logging to logs.sylnt.us
  • /invite Loggie
systemd
  • #
  • #Soylent
  • =
  • Nothing. It's dead inside.
NerdRPG
  • #irpg
  • outputs game data
MrPlow
  • #Soylent
  • #fite
  • #test
  • #
  • Translate to Klingon
  • Get help with commands
  • Get local weather
  • Set #weather location
  • Get time/date/channel/message of the last time someone spoke
  • Have a libertarian debate
  • Instigate fites between users
  • #bnk
  • #fite
  • #g
  • #help
  • #join
  • #klingon
  • #part
  • #roll
  • #sammich
  • #sammichadd
  • #seen
  • #smake
  • #smakeadd
  • #socialist
  • #submit
  • #tell
  • #weather
  • #weatheradd
  • #youtube
PlowKing
Regurgitator
  • #rss-bot
  • #soylent
  •  !rss

Eggdrop v1.8.0+fixbotnetloop http://www.egghelp.org/files.htm
rss-synd v0.6 plugin https://github.com/eggtcl/rss-synd

  • various rss / atom feeds
  • logging only in #soylent for pisg stats
SedBot https://github.com/FoobarBazbot/sedbot
  • message correction
  • s/old/new/
  • nick: s/old/new/
tama
  • #
WikiRC
  • #wiki
  • wiki events feed
x
  • #debug
  • #crutchy
  • ~
http://sylnt.us/execsrc
  • exec development

Bot projects / task ideas