VOC IRC

Channels

There are several IRC-Channels that we're using during and between VOC-Events to organize ourself:

#voc @HackInt

use case: VOC serious business. Invite yourself via /msg chanserv invite #voc or others using /invite nickname #voc

access limitation: invite only, invite yourself if you are in the group !voc

#voc-wok @HackInt

use case: SPAM SPAM SPAM, our twitterbot viri lives here, high traffic if event is 'in progress'

access limitation: none

#voc-lounge

use case: Winkekatzen Bar. Feel free to stay slightly on topic. Here we talk about video streaming, recording and publishing.

access limitation: none

#voc-mixer

use case: mixer-channel during events

access limitation: none

Grant channel access

New user has to register with nickserv https://hackint.org/services#NickServ

/msg NickServ register <password> <email>

/msg NickServ identify <password>

Groupadmin has to invite the user to the group and give rights to invite https://hackint.org/services#GroupServ

/msg GroupServ invite !voc <nickname>

/msg ChanServ flags #voc <nickname> +i

New user has to join the group

/msg GroupServ join !voc

New user has to tell ChanServ to be invited (add to autocmd)

/msg ChanServ invite #voc

Set channel permissions to !voc group

/msg ChanServ FLAGS #voc-newchannel !voc +AFRefiorstv

Usage of IRCBots

viri (mng)

mixerwatch (mng)

gitbot (mng)

twitterbot (mng)

mqttwatchdog (mng)

reminder (mng)

tracker-monitor (tracker)

fahrplan-monitor (tracker) started with autorun

http-monitor (tracker) started with autorun

viri

Reminder:

[Eingabe von Alice]

viri: reminder, 23:42, Testnachricht hier eingeben

[Antwort des Bots]

13:37:23< viri> INFO reminder/{yournick}: Added reminder 'Testnachricht hier eingeben' around '30-12-2015 23:42'

[Reminder des Bots]

19:44:59< viri> WARN reminder/{yournick}: Testnachricht hier eingeben

Silencing

Components can be muted:

09:39:20 < florolf> viri: silence system/disk/encoder-danimo for 2 hours
09:39:20 < viri > ok, silencing component 'system/disk/encoder-danimo' for 2 hours

After 10 seconds:

< viri> silence for 'system/disk/encoder-danimo' expired

During this time, no messages with the component 'system/disk/encoder-danimo' will be sent out.

Deleting silencings:

< florolf> viri: unsilence system/disk/encoder-danimo
< viri > unsilenced 'system/disk/encoder-danimo'

or

< florolf> viri: unsilence all
< viri > removed all silencings

Listing silencings:

< florolf> viri: list silencings
< viri > currently active silencings (1):
< viri > - 'system/load/encoder-vm' until Thu Sep 1 14:03:51 2016

ping

Is viri still alive?

< meise> viri: ping
< viri> meise: pong

watchdog

< meise> viri: watchdog, list
< viri> INFO watchdog: currently watching hosts:

help

Shorthand help command:

< meise> viri: help
< viri> example commands for viri:
< viri> * reminder in 10 seconds, make me a sandwitch (, position is important!!1!)
< viri> * silence system/disk/encoder3 for 10 seconds
< viri> * unsilence system/disk/encoder3
< viri> more help: https://c3voc.de/wiki/irc#usage_of_ircbots

Config Snippets

autojoin in der irssi network definition:

chatnets = {
hackint = {
type = "IRC";
max_kicks = "1";
max_msgs = "3";
autosendcmd = "/msg -hackint nickserv IDENTIFY $USER $PASSWORD ; /msg chanserv invite #voc ; /join -hackint #voc";
max_whois = "30";
};
};

Autojoin in Quassel:

in den Eigenschaften des Netzwerks unter Netzwerkdetails unter Befehle, Beim Verbinden auszuführende Befehle:<code>/msg chanserv invite #voc/msg nickserv ghost YOURNICKNAME/join #voc</code>

optional:In den Eigenschaften der Standardidentität unter “Erweitert” kann man ein SSL Client-Zertifikat eintragen, mit dem man sich am IRC-Server/Nickserv authentifiziert. Dann braucht man kein User/Passwort.