add a lot of useless and ascii commands
This commit is contained in:
parent
a678fa791d
commit
6b1c3a4e8f
77
bot/ascii.py
Normal file
77
bot/ascii.py
Normal file
|
@ -0,0 +1,77 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import irc3
|
||||
from docopt import Dict
|
||||
from irc3.plugins.command import command
|
||||
from irc3.utils import IrcString
|
||||
|
||||
from . import Plugin
|
||||
|
||||
class Ascii(Plugin):
|
||||
|
||||
@command
|
||||
def buddha(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""prints a giant swastika
|
||||
|
||||
%%buddha
|
||||
"""
|
||||
for line in (
|
||||
'░░░░░░░░░░░░░░░▄▀▄░░░░░░░░░░░░░░░',
|
||||
'░░░░░░░░░░░░░▄▀░░░▀▄░░░░░░░░░░░░░',
|
||||
'░░░░░░░░░░░▄▀░░░░▄▀█░░░░░░░░░░░░░',
|
||||
'░░░░░░░░░▄▀░░░░▄▀░▄▀░▄▀▄░░░░░░░░░',
|
||||
'░░░░░░░▄▀░░░░▄▀░▄▀░▄▀░░░▀▄░░░░░░░',
|
||||
'░░░░░░░█▀▄░░░░▀█░▄▀░░░░░░░▀▄░░░░░',
|
||||
'░░░▄▀▄░▀▄░▀▄░░░░▀░░░░▄█▄░░░░▀▄░░░',
|
||||
'░▄▀░░░▀▄░▀▄░▀▄░░░░░▄▀░█░▀▄░░░░▀▄░',
|
||||
'░█▀▄░░░░▀▄░█▀░░░░░░░▀█░▀▄░▀▄░▄▀█░',
|
||||
'░▀▄░▀▄░░░░▀░░░░▄█▄░░░░▀▄░▀▄░█░▄▀░',
|
||||
'░░░▀▄░▀▄░░░░░▄▀░█░▀▄░░░░▀▄░▀█▀░░░',
|
||||
'░░░░░▀▄░▀▄░▄▀░▄▀░█▀░░░░▄▀█░░░░░░░',
|
||||
'░░░░░░░▀▄░█░▄▀░▄▀░░░░▄▀░▄▀░░░░░░░',
|
||||
'░░░░░░░░░▀█▀░▄▀░░░░▄▀░▄▀░░░░░░░░░',
|
||||
'░░░░░░░░░░░░░█▀▄░▄▀░▄▀░░░░░░░░░░░',
|
||||
'░░░░░░░░░░░░░▀▄░█░▄▀░░░░░░░░░░░░░',
|
||||
'░░░░░░░░░░░░░░░▀█▀░░░░░░░░░░░░░░░'
|
||||
):
|
||||
self.bot.privmsg(target, line)
|
||||
|
||||
@command
|
||||
def rotschwuchtel(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""prints a giant hammer and sickle
|
||||
|
||||
%%rotschwuchtel
|
||||
"""
|
||||
|
||||
for line in (
|
||||
'░░░░░░░░░░▀▀▀██████▄▄▄░░░░░░░░░░',
|
||||
'░░░░░░░░░░░░░░░░░▀▀▀████▄░░░░░░░',
|
||||
'░░░░░░░░░░▄███████▀░░░▀███▄░░░░░',
|
||||
'░░░░░░░░▄███████▀░░░░░░░▀███▄░░░',
|
||||
'░░░░░░▄████████░░░░░░░░░░░███▄░░',
|
||||
'░░░░░██████████▄░░░░░░░░░░░███▌░',
|
||||
'░░░░░▀█████▀░▀███▄░░░░░░░░░▐███░',
|
||||
'░░░░░░░▀█▀░░░░░▀███▄░░░░░░░▐███░',
|
||||
'░░░░░░░░░░░░░░░░░▀███▄░░░░░███▌░',
|
||||
'░░░░▄██▄░░░░░░░░░░░▀███▄░░▐███░░',
|
||||
'░░▄██████▄░░░░░░░░░░░▀███▄███░░░',
|
||||
'░█████▀▀████▄▄░░░░░░░░▄█████░░░░',
|
||||
'░████▀░░░▀▀█████▄▄▄▄█████████▄░░',
|
||||
'░░▀▀░░░░░░░░░▀▀██████▀▀░░░▀▀██░░'
|
||||
):
|
||||
self.bot.privmsg(target, line)
|
||||
|
||||
@command
|
||||
def fluppe(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""prints a cigarette
|
||||
|
||||
%%fluppe
|
||||
"""
|
||||
|
||||
for line in (
|
||||
' )',
|
||||
' (',
|
||||
' _ ___________ )',
|
||||
' [_[___________#'
|
||||
):
|
||||
self.bot.privmsg(target, line)
|
161
bot/useless.py
161
bot/useless.py
|
@ -32,6 +32,60 @@ class Useless(DatabasePlugin):
|
|||
'female',
|
||||
'shemale',
|
||||
'hermaphrodite',
|
||||
'Abimegender',
|
||||
'Absorgender',
|
||||
'Adamasgender',
|
||||
'Adeptogender',
|
||||
'Aerogender',
|
||||
'Agenderflux',
|
||||
'Alexigender',
|
||||
'Androgyne',
|
||||
'Arifluid',
|
||||
'Batgender',
|
||||
'Bigender',
|
||||
'Bigenderfluid',
|
||||
'Biogender',
|
||||
'Blizzgender',
|
||||
'Boggender',
|
||||
'Bordergender/Borderfluid',
|
||||
'Boyflux',
|
||||
'Burstgende',
|
||||
'Cancegender',
|
||||
'Chaosgender',
|
||||
'Circgender',
|
||||
'Cloudgender',
|
||||
'Cocoongender',
|
||||
'Coigender',
|
||||
'Colorgender',
|
||||
'Demifluid/flux',
|
||||
'Demigender',
|
||||
'Digigender',
|
||||
'Diurnalgender2',
|
||||
'Domgender',
|
||||
'Drakefluid',
|
||||
'Dryagender',
|
||||
'Dulcigender',
|
||||
'Duragender',
|
||||
'Eafluid',
|
||||
'Earthgender',
|
||||
'Fuzzgender',
|
||||
'Firegender',
|
||||
'Genderale',
|
||||
'Genderblur',
|
||||
'Genderfluid',
|
||||
'Gender-Neutral',
|
||||
'Gendernegative',
|
||||
'Genderpunk',
|
||||
'Genderqueer',
|
||||
'Kingender',
|
||||
'Juxera',
|
||||
'Leogender',
|
||||
'Invisigender',
|
||||
'Intergender',
|
||||
'Xirl',
|
||||
'Xoy',
|
||||
'Xumgender',
|
||||
'Zodiacgender',
|
||||
)
|
||||
|
||||
@command(permission='admin', show_in_help=False)
|
||||
|
@ -60,7 +114,7 @@ class Useless(DatabasePlugin):
|
|||
"""Returns a huehuehue when someone writes it."""
|
||||
self.bot.privmsg(target, msg)
|
||||
|
||||
@irc3.event(r'(?i)^:\S+ PRIVMSG (?P<target>\S+) :re+$')
|
||||
@irc3.event(r'(?i)^:\S+ PRIVMSG (?P<target>\S+) :re{2,}$')
|
||||
def reeeeee(self, target: str):
|
||||
"""Returns a REEEE."""
|
||||
self.bot.privmsg(target, re_generator())
|
||||
|
@ -292,6 +346,111 @@ class Useless(DatabasePlugin):
|
|||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'spits on {} like a dirty whore.'.format(nick))
|
||||
|
||||
@command
|
||||
def merkel(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""Merkels (a user)
|
||||
|
||||
%%merkel [<nick>]
|
||||
"""
|
||||
return '{}, wir schaffen das!'.format(args.get('<nick>', mask.nick))
|
||||
|
||||
@command
|
||||
def abuse(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""Returns a abuse highlight for alucard
|
||||
|
||||
%%abuse [<nick>]
|
||||
"""
|
||||
return ''.format(args.get('<nick>', mask.nick))
|
||||
|
||||
@command
|
||||
def assel(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""Asselt a user
|
||||
|
||||
%%assel [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'asselt {0}'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def gurke(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""Gurks a user
|
||||
|
||||
%%gurke [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'schiebt {0} eine Gurke in den Arsch'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def kacken(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""wünscht guten rutsch beim kacken
|
||||
|
||||
%%kacken [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'wünscht {0} einen guten Rutsch! Nicht zu fest drücken!'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def knoblauch(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""knoblaucht einen user
|
||||
|
||||
%%knoblauch [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'schneidet etwas Knoblauch klein und lässt die Stückchen in den Arsch von {0} fallen.'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def zaziki(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""zaziki
|
||||
|
||||
%%zaziki [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'bereitet in dem Arsch von {0} ein frisches Zaziki nach original griechischem Rezept zu.'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def biene(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""biene
|
||||
|
||||
%%biene [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'sticht mit letzter Lebenskraft in die Eichel von {0} und stirbt dann.'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def wespe(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""wespe
|
||||
|
||||
%%wespe [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'sticht tausende male auf {0} ein und fliegt dann weg als wäre nichts gewesen'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def saufen(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""fordert einen Nutzer zum Saufgelage auf!
|
||||
|
||||
%%saufen [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'fordert {0} zum saufen auf!'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def jalapeno(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""schiebt eine jalapeno in die harnröhre eines nutzers
|
||||
|
||||
%%jalapeno [<nick>]
|
||||
"""
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
self.bot.action(target, 'schiebt {0} eine Jalapeno in die Harnröhre'.format(nick, nick))
|
||||
|
||||
@command
|
||||
def schwulmo(self, mask: IrcString, target: IrcString, args: Dict):
|
||||
"""schwulmot den kompletten Channel!
|
||||
|
||||
%%schwulmo [<nick>]
|
||||
"""
|
||||
self.bot.action(target, 'wünscht einen tollen schwulmo an alle :********')
|
||||
|
||||
def husbando_waifu(self, field: str, mask: IrcString, target: IrcString, args: Dict):
|
||||
nick = args.get('<nick>', mask.nick)
|
||||
if isinstance(nick, list):
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
"includes": [
|
||||
"irc3.plugins.uptime",
|
||||
"bot.admin",
|
||||
"bot.ascii",
|
||||
"bot.coins",
|
||||
"bot.ctcp",
|
||||
"bot.drugs",
|
||||
|
|
Loading…
Reference in New Issue
Block a user