Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revisionBoth sides next revision
chat [2022/07/22 11:28] – removed - external edit (Unknown date) 127.0.0.1chat [2022/07/22 11:28] – irc renamed to chat andi
Line 1: Line 1:
 += 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] <code>viri: reminder, 23:42, Testnachricht hier eingeben</code>
 +  * [Antwort des Bots] <code>13:37:23< viri> INFO reminder/{yournick}: Added reminder 'Testnachricht hier eingeben' around '30-12-2015 23:42'</code>
 +  * [Reminder des Bots] <code>19:44:59< viri> WARN reminder/{yournick}: Testnachricht hier eingeben</code>
 +
 +==== Silencing
 +Components can be muted:
 +<code>
 +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
 +</code>
 +
 +After 10 seconds:
 +<code>
 +< viri> silence for 'system/disk/encoder-danimo' expired
 +</code>
 +
 +During this time, no messages with the component 'system/disk/encoder-danimo' will be sent out.
 +
 +Deleting silencings:
 +<code>
 +< florolf> viri: unsilence system/disk/encoder-danimo
 +< viri   > unsilenced 'system/disk/encoder-danimo'
 +</code>
 +
 +or
 +
 +<code>
 +< florolf> viri: unsilence all
 +< viri   > removed all silencings
 +</code>
 +
 +Listing silencings:
 +<code>
 +< florolf> viri: list silencings
 +< viri   > currently active silencings (1):
 +< viri   >  - 'system/load/encoder-vm' until Thu Sep  1 14:03:51 2016
 +</code>
 +
 +==== ping
 +
 +Is viri still alive?
 +
 +<code>
 +< meise> viri: ping
 +< viri> meise: pong
 +</code>
 +
 +==== watchdog
 +
 +<code>
 +< meise> viri: watchdog, list
 +< viri> INFO watchdog: currently watching hosts:
 +</code>
 +
 +==== help
 +
 +Shorthand help command:
 +
 +<code>
 +< 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
 +</code>
 +
 +
 +
 +== Config Snippets
 +
 +autojoin in der irssi network definition: 
 +
 +<code>
 +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";
 +  };
 +};
 +</code>
 +
 +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.
 +
  
  • chat.txt
  • Last modified: 2022/08/24 00:39
  • by andi