Skip to content

Instantly share code, notes, and snippets.

@ManiacTwister
Last active December 21, 2015 22:09
Show Gist options
  • Save ManiacTwister/6373286 to your computer and use it in GitHub Desktop.
Save ManiacTwister/6373286 to your computer and use it in GitHub Desktop.
Hexchat plugin collection
# -*- coding: utf-8 -*-
import hexchat
__module_name__ = "oper helpers"
__module_version__ = "0.1"
__module_description__ = "Helpertools for IRC operators"
def on_wallops(word, word_eol, userdata):
""" Move WALLOPS messages into a own tab """
server = hexchat.get_info("server")
wallops_ctx = hexchat.find_context(server=server, channel="(WALLOPS)")
if wallops_ctx is None:
hexchat.command("query -nofocus (WALLOPS)")
wallops_ctx = hexchat.find_context(server=server, channel="(WALLOPS)")
wallops_ctx.emit_print('Receive Wallops',
word[0].split("!")[0][1:], word_eol[2][1:])
wallops_ctx.command('gui color 3') # Set context highlighted
wallops_ctx.command('gui flash') # Flashing window
return hexchat.EAT_ALL
hexchat.hook_server('WALLOPS', on_wallops)
# -*- coding: utf-8 -*-
import os
import xchat
import time
from random import choice
__module_name__ = "rauchen"
__module_version__ = "0.1"
__module_description__ = "Rauchen ist doof"
SPREUCHE=[
'Rauchen tötet.',
'Rauchen kann tödlich sein.',
'Rauchen fügt Ihnen und den Menschen in Ihrer Umgebung erheblichen Schaden zu.',
'Raucher sterben früher.',
'Rauchen kann tödlich sein.',
'Rauchen führt zur Verstopfung der Arterien und verursacht Herzinfarkte und Schlaganfälle.',
'Rauchen verursacht tödlichen Lungenkrebs.',
'Rauchen in der Schwangerschaft schadet Ihrem Kind.',
'Schützen Sie Kinder – lassen Sie sie nicht Ihren Tabakrauch einatmen!',
'Ihr Arzt oder Apotheker kann Ihnen dabei helfen, das Rauchen aufzugeben.',
'Rauchen macht sehr schnell abhängig: Fangen Sie gar nicht erst an!',
'Wer das Rauchen aufgibt, verringert das Risiko tödlicher Herz- und Lungenerkrankungen.',
'Rauchen kann zu einem langsamen und schmerzhaften Tod führen.',
'Hier finden Sie Hilfe, wenn Sie das Rauchen aufgeben möchten: Bundeszentrale für gesundheitliche Aufklärung (BZgA) Tel.: 01805-313131, www.rauchfrei-info.de.',
'Rauchen kann zu Durchblutungsstörungen führen und verursacht Impotenz.',
'Rauchen lässt Ihre Haut altern.',
'Rauchen kann die Spermatozoen schädigen und schränkt die Fruchtbarkeit ein.',
'Rauch enthält Benzol, Nitrosamine, Formaldehyd und Blausäure.'
]
def on_message(word, word_eol, userdata):
global timer
if xchat.get_info('channel').startswith('#chaostal') and 'rauchen' in word[1]:
timer = xchat.hook_timer(2000, send_raucher_message)
def send_raucher_message(userdata):
global timer
xchat.unhook(timer)
destination = xchat.find_context(channel='#chaostal')
destination.command('say ' + choice(SPREUCHE))
xchat.hook_print('Channel Message', on_message)
print "%s loaded." % __module_name__
@undermink
Copy link

yay:)

[rauchen]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment