Skip to content

Instantly share code, notes, and snippets.

@TheCherry
Last active May 25, 2023 21:28
Show Gist options
  • Save TheCherry/d12d53c06d134216dd404932349bdaef to your computer and use it in GitHub Desktop.
Save TheCherry/d12d53c06d134216dd404932349bdaef to your computer and use it in GitHub Desktop.
Affenarsch
Affenkotstück
Affenmensch
Allmachtsdackel
Ameisenficker
Analbaron
Analraupe
Analzone
anorektische Fettsau
Armee schwanzloser Primaten
Arschbratze
Arschforscher
Arschfotzengesicht
Arschgesicht
Arschhaarbartfratze
Arschkeks
Arschkopf
Arschlocke
Ashley
Aso
Atomspast
Auspuffbumser
Bachel
Badkapp
bangen
Berber
Besen
Birkenstockfotzenkopf
Birl
Blödfisch
Blödmusiker
Bodendompteuse
Brunskuh
Buckelhur
Bumsnuss
Buschmensch
Butterkuh
Cholerator
Computerflüsterer
Dauerlutscher
Dollbohrer
Donnerfotze
Doofmannsgehilfe
Doppeldepp
Dreilochnutte
Du Ast!
Dumm-Rasseler
Dünnschissgurgler
Eibemme
Eichelarschkopf
Fitch
Flachgeist
Flattermuschi
Flodder
Fontanellenfick
Fotze
Fotzklotz
Gargamel
Gaylon
Gebärfrau
Geburtsfehlermiss
geistiger Tiefflieger
Gesichtseintopf
Gesichtsgünter
Gesichtsmorph
Gnarf
Gnogel
Grasdackel
Gratler
Großhirnkastrat
H2O-Kopf
Hack ab!
Hackfresse
Halbaffe
Halma
Hannefatzke
hartzig
Hausschuhgesicht
HDV
hirnamputierter Rhinozerusarsch
Hodenbussard
Hodenkopf
Hodenschrubbler
Hohlbratze
hohle Fritte
Honk
Hosenlottle
Hosentaschen Godzilla
HRSN
Huru
Hutze
Hübi
ins Hirn scheißen
Intelligenzverweigerer
Kackbatzen
Kackstuhl
Kanisterkopf
Klapskalli
Klitzmorchel
Klufenmichel
Knallarsch
Knecht Huso
Kotlutscher
Kotzkannenfressbrett
Kotzkrücke
Krapfengesicht
Kuttenluder
Larve
Lattenheinrich
Lattenschreck
Lällebäbbl
Liam
Loser
mangelbegent
Missi
Mongo
Mr. Grotte
Muschischeps
Nafti
Napfwurst
Nougatnutte
Nuddebumber
Ogerlurch
Orgasmusbremse
oshig
Otzenfrosch
Paragrafenschubse
Partyopfer
Paselacke
Peniskopf
Penisprothesenträger
Pfeifenheini
Pferdefresse
Pfingstochse
pickelgesichtiger Spritzbock
Pimmel
Pimmelfresse
Pimmelkopf
Pimmelpapagei
Pisskajole
Plempe
Pleppo
Pottmolch
Rotzpupsi
Sackfotze
Schlampe
Schlabberlappen
schleimscheißender Bambusaffe
Schmalzgrab
Schmalztitte
Schmongo
Schmönkchen
Schmudel
schnarchzapfiger Rüsselsack
Schüttler
Senfgurke
Sheamus
Simbel
Slut
Spaltenspengler
Spammailautor
Spastard
spastophil
Späner
Spoastie
Spongebob
Sponk
Staubbeutel
Steroidbeule
Steroidmutant
Swarowski-Möse
Tapetengerippe
Topmoppel
Tüffel
Unwerk
Vollaffe
vollgepisste Strumpfhose
vollgeschissene Menschenhülle
Vollmongo
Vongo
Wachsfresse
Waldwichtel
Wichsbazille
Wichsfisch
Wikidiot
Wulfer
wulffen
Zahnspangenbettler
zoologisches Abfallprodukt
aasgeier
abspritzer
sdfds
ackerfresse
affenarsch
affenhirn
affenkotze
afterlecker
aktivex.info
almosenarsch
amazing
am-sperma-riecher
anal
analadmiral
analbesamer
analbohrer
analdrill
analentjungferer
analerotiker
analfetischist
analförster
anal-frosch
analnegerdildo
analratte
analritter
aok-chopper
armleuchter
arsch
arschaufreißer
arschbackenschänder
arschbesamer
ärsche
arschentjungferer
arschficker
arschgeburt
arschgefickte gummifotze
arschgeige
arschgesicht
arschhaarfetischist
arschhaarrasierer
arschhöhlenforscher
arschkrampe
arschkratzer
arschlecker
arschloch
arschlöcher
arschmade
arschratte
arschzapfen
arsebandit
arsehole
arsejockey
arselicker
arsenuts
arsewipe
assel
assfuck
assfucking
assgrabber
asshol
asshole
asshole
assi
assrammer
assreamer
asswipe
astlochficker
auspufflutscher
bad motherfucker
badass
badenutte
bananenstecker
bastard
bastard
bauernschlampe
beating the meat
beef curtains
beef flaps
behindis
bekloppter
muttergeficktes
beklopter
bettnässer
bettpisser
bettspaltenficker
biatch
bimbo
bitch
bitches
bitchnutte
bitsch
bizzach
blechfotze
blödmann
blogspoint
blow job
bohnenfresser
boob
boobes
boobie
boobies
boobs
booby
boy love
breasts
brechfurz
bückfleisch
bückstück
bückvieh
buggery
bullensohn
bullshit
bummsen
bumsen
bumsklumpen
buschnutte
busty
butt pirate
buttfuc
buttfuck
buttfucker
buttfucking
carpet muncher
carpet munchers
carpetlicker
carpetlickers
chausohn
clitsuck
clitsucker
clitsucking
cock
cock sucker
cockpouch
cracka
crap
craper
crapers
crapping
craps
cunt
cunt
cunts
dachlattengesicht
dackelficker
dickhead
dicklicker
diplomarschloch
doofi
douglette
drecksack
drecksau
dreckschlitz
dreckschüppengesicht
drecksfotze
drecksmösendagmar
drecksnigger
drecksnutte
dreckspack
dreckstürke
dreckvotze
dumbo
dummschwätzer
dumpfbacke
dünnpfifftrinker
eichellecker
eierkopf
eierlutscher
eiswürfelpisser
ejaculate
entenfisterer
epilepi
epilepis
epileppis
fagette
fagitt
fäkalerotiker
faltenficker
fatass
ferkelficker
ferkel-ficker
spast
fettarsch
fettsack
fettsau
feuchtwichser
fick
fick*
fickarsch
fickdreck
ficken
ficker
fickfehler
fickfetzen
fickfresse
fickfrosch
fickfucker
fickgelegenheit
fickgesicht
fickmatratze
ficknudel
ficksau
fickschlitz
fickschnitte
fickschnitzel
fingerfuck
fingerfucking
fisch-stinkender hodenfresser
fistfuck
fistfucking
flachtitte
flussfotze
fotze
fotzenforscher
fotzenfresse
fotzenknecht
fotzenkruste
fotzenkuchen
fotzenlecker
fotzenlöckchen
fotzenpisser
fotzenschmuser
fotzhobel
frisösenficker
frisösenfotze
fritzfink
froschfotze
froschfotzenficker
froschfotzenleder
fucked
fuck
fucker
fucking
fuckup
fudgepacker
futtgesicht
gay lord
geilriemen
gesichtsfotze
göring
großmaul
gummifotzenficker
gummipuppenbumser
gummisklave
hackfresse
hafensau
hartgeldhure
heil hitler
hi hoper
hinterlader
hirni
hitler
hodenbeißer
hodensohn
homo
hosenpisser
hosenscheißer
hühnerficker
huhrensohn
hundeficker
hundesohn
hurenlecker
hurenpeter
hurensohn
hurentocher
idiot
idioten
itakker
ittaker
jack off
jackass
jackshit
jerk off
jizz
judensau
kackarsch
kacke
kacken
kackfass
kackfresse
kacknoob
kaktusficker
kanacke
kanake
kanaken
kanaldeckelbefruchter
kartoffelficker
kinderficken
kinderficker
kinderporno
kitzler fresser
klapposkop
klolecker
klötenlutscher
knoblauchfresser
konzentrationslager
kotgeburt
kotnascher
kümmeltürke
kümmeltürken
lackaffe
lebensunwert
lesbian
lurchi
lustbolzen
lutscher
magerschwanz
manwhore
masturbate
meat puppet
missgeburt
mißgeburt
mistsau
miststück
mitternachtsficker
mohrenkopf
mokkastübchenveredler
mongo
möse
mösenficker
mösenlecker
mösenputzer
möter
mother fucker
mother fucking
motherfucker
muschilecker
muschischlitz
mutterficker
nazi
nazis
neger
nigga
nigger
niggerlover
niggers
niggerschlampe
nignog
nippelsauger
nutte
nuttensohn
nuttenstecher
nuttentochter
ochsenpimmel
ölauge
oral sex
penis licker
penis licking
penis sucker
penis sucking
penis
peniskopf
penislecker
penislutscher
penissalat
penner
pferdearsch
phentermine
pimmel
pimmelkopf
pimmellutscher
pimmelpirat
pimmelprinz
pimmelschimmel
pimmelvinni
pindick
piss off
piss
pissbirne
pissbotte
pisse
pisser
pissetrinker
pissfisch
pissflitsche
pissnelke
polacke
polacken
poop
popellfresser
popostecker
popunterlage
porn
porno
pornografie
pornoprengel
pottsau
prärieficker
prick
quiff
randsteinwichser
rasierte votzen
rimjob
rindsriemen
ritzenfummler
rollbrooden
roseten putzer
roseten schlemmer
rosettenhengst
rosettenkönig
rosettenlecker
rosettentester
sackfalter
sackgesicht
sacklutscher
sackratte
saftarsch
sakfalter
schamhaarlecker
schamhaarschädel
schandmaul
scheisse
scheisser
scheissgesicht
scheisshaufen
scheißhaufen
schlammfotze
schlampe
schleimmöse
schlitzpisser
schmalspurficker
schmeue
schmuckbert
schnuddelfresser
schnurbeltatz
schrumpelfotze
schwanzlurch
schwanzlutscher
schweinepriester
schweineschwanzlutscher
schwuchtel
schwutte
sex
shiter
shiting
shitlist
shitomatic
shits
shitty
shlong
shut the fuckup
sieg heil
sitzpisser
skullfuck
skullfucker
skullfucking
slut
smegmafresser
spack
spacko
spaghettifresser
spastard
spasti
spastis
spermafresse
spermarutsche
spritzer
stinkschlitz
stricher
suck my cock
suck my dick
threesome
tittenficker
tittenspritzer
titties
titty
tunte
untermensch
vagina
vergasen
viagra
volldepp
volldeppen
vollhorst
vollidiot
vollpfosten
vollspack
vollspacken
vollspasti
vorhaut
votze
votzenkopf
wanker
wankers
weichei
whoar
whore
wichsbart
wichsbirne
wichser
wichsfrosch
wichsgriffel
wichsvorlage
wickspickel
wixa
wixen
wixer
wixxer
wixxxer
wixxxxer
wurstsemmelfresser
yankee
zappler
zyclon
zyklon
"""
* This file is part of the RiseSecurity distribution (https://github.com/TheCherry - https://risegaming.de).
* Copyright (c) 2020 Maybe.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
"""
import discord
import asyncio
import datetime
client = discord.Client()
user_data = {}
USER_ROLLE = 587292580249600025
SPERREN_ROLLE = 590620482873851914
global schimpfwoerter
schimpfwoerter = []
def calculate_points(msg):
global schimpfwoerter
multi = 7.0 # neuling
try:
seconds = (msg.author.joined_at - datetime.datetime.utcnow()).seconds
except:
seconds = 0
if(USER_ROLLE in [item.id for item in msg.author.roles]):
multi = 2.0
elif(seconds <= 60*60*3):
# weniger als 3 stunden auf dem server
multi = 10.0
lines = msg.content.count("\n")
lines = lines if lines > 0 else 1
ret = (lines / 4.0) * multi
ret += len(msg.role_mentions) * 2.0 * multi
ret += len(msg.mentions) * 1.0 * multi
txt = msg.content.replace(" ", "").replace(".", "").replace(",", "").replace("0", "o").lower().strip()
max_count = 3
for item in schimpfwoerter:
if(item in txt):
ret += txt.count(item) * multi * 1.2
max_count -= 1
if(max_count <= 0):
break
return ret
async def reduce_points():
while True:
for k, v in user_data.items():
if(v["points"] > 0):
user_data[k]["points"] -= 1.0
if(user_data[k]["points"] < 0):
user_data[k]["points"] = 0.0
await asyncio.sleep(10)
@client.event
async def on_ready():
global schimpfwoerter
task = asyncio.ensure_future(reduce_points())
with open("schimpfwoerter.txt", "r") as f:
t = f.read().lower()
schimpfwoerter = t.split("\n")
for item in schimpfwoerter:
item = item.lower().strip()
schimpfwoerter = set(schimpfwoerter)
print("ONLINE!")
@client.event
async def on_message(msg):
if(not msg.author.bot and msg.channel.type != discord.ChannelType.private):
if(not msg.author.id in user_data):
user_data[msg.author.id] = {"points": calculate_points(msg), "last_warning": None}
else:
user_data[msg.author.id]["points"] += calculate_points(msg)
if(msg.channel.id == 645925067880005642):
await msg.channel.send(f"Du hast nun {user_data[msg.author.id]['points']} Punkte!")
if(user_data[msg.author.id]["points"] >= 30 and user_data[msg.author.id]["points"] < 60):
if(not user_data[msg.author.id]["last_warning"] or (datetime.datetime.utcnow() - user_data[msg.author.id]["last_warning"]).seconds >= 180):
await msg.channel.send(f"Achtung <@{msg.author.id}>! Du scheinst dich nicht korrekt zu verhalten.\nEntweder spamst du oder erwähnst zu viele Personen.\nHalte dich nun zurück, ansonsten wird dir eine Strafe auferlegt.")
user_data[msg.author.id]["last_warning"] = datetime.datetime.utcnow()
elif(user_data[msg.author.id]["points"] >= 60):
await msg.channel.send(f"Jetzt reicht es <@{msg.author.id}>! Du wurdest gesperrt!")
await msg.author.add_roles(client.guilds[0].get_role(SPERREN_ROLLE))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment