chatbot2k — Overview
All available commands and the built-in dictionary.
Commands
| Command | Description | Required Permission Level |
|---|---|---|
!amazon |
Wenn du unter folgendem Link auf Amazon bestellst, dann kannst du mich unterstützen: https://www.amazon.de/ref=as_li_ss_tl?ie=UTF8&linkCode=ur2&tag=coder2k-21 |
User |
!aoc |
Schließ dich unserem Leaderboard beim Advent of Code an mit dem Code 1618658-c6776b0c. Klickst du hier: https://adventofcode.com/2025/leaderboard/private Für unsere Community haben wir custom scoring, das du unter https://aoc.coder2k.net ansehen kannst. Meine Lösungen findest du unter https://github.com/mgerhold/advent-of-code-2025 |
User |
!ban {user} |
Parameters of this command: |
User |
!band |
Hier ist die Facebook-Seite meiner Band: https://www.facebook.com/LookingBackOldies/ Wir spielen 60er-Jahre Oldies (Beatles, CCR, Rolling Stones, The Kinks und mehr) |
User |
!bestof |
Das Best-of der Twitch-Clips von 2024 findest du hier: https://www.youtube.com/watch?v=2ZzZXVisaKs |
User |
!bos |
Das Repository zu Badge of Stableness findest du unter: https://github.com/mgerhold/badge-of-stableness |
User |
!bot |
Das Repo zu diesem Chatbot (also zu mir) findet ihr unter https://github.com/mgerhold/chatbot2k |
User |
!bs |
GitHub Repo: https://github.com/mgerhold/backseat-interpreter |
User |
!buch |
"Programming: Principles and Practice Using C++" (2nd edition), Bjarne Stroustrup https://amzn.to/3le3phR |
User |
!ci |
Crafting Interpreters, geschrieben von Robert Bob Nystrom, auch kostenlos online unter https://craftinginterpreters.com/ |
User |
!command [add|add-script|update|remove] <parameters>... |
Manage custom commands. Use |
Moderator |
!commands |
Eine Übersicht meiner verfügbaren Commands findest du auf https://coder2k.net |
User |
!dc |
Hier geht's zu meinem Discord-Server: https://discord.gg/WygnW2wZj3 |
User |
!dict [add|remove] <word> [explanation] |
Manage the dictionary of words and their explanations. Use |
Moderator |
!discord |
Hier geht's zu meinem Discord-Server: https://discord.gg/WygnW2wZj3 |
User |
!donation |
Du kannst die TECH STREAM CONFERENCE durch eine Donation über diesen Link unterstützen: https://streamlabs.com/coder2k |
User |
!enter |
Enter the current giveaway (if one is running). |
User |
!fourconnect |
User | |
!git |
Du findest den Code zu meinen Projekten unter https://github.com/mgerhold |
User |
!giveaway <start|end|pick> |
Manage giveaways. Subcommands: |
Administrator |
!holy |
Note: This response contains constants, it expands to: Suchst du eine gesunde Alternative zu Energy-Drinks oder Gaming-Boostern? Oder magst du einen leckeren Eistee probieren? Dann könnte coder2Holy etwas für dich sein! Hol dir dein Probepaket 5 € günstiger mit dem Code CODER2K5 oder spare 10 % für Folgebestellungen mit dem Code NOJAVA unter https://de.weareholy.com/?ref=coder2k&utm_medium=creator&utm_source=creator |
User |
!horst |
Horst Lohmann JSON: JSON-Library für C++, siehe https://github.com/nlohmann/json |
User |
!jetbrains |
!mann Wie gut die JetBrains-Produkte einfach sind! Einfach geil! https://www.jetbrains.com/ |
User |
!katzenvideo |
https://www.hr-fernsehen.de/sendungen-a-z/hr-katzen/videos/video-36996.html |
User |
!lehrmaterialien |
coder2k überarbeitet Lehrmaterialien der Wilhelm Büchner Hochschule in LaTeX |
User |
!lixou |
Lixou ist frech |
User |
!lurk |
Danke für den Lurk, @{SENDER_NAME}! Note: This response contains constants, it expands to: Danke für den Lurk, @ |
User |
!merch |
Ich hab jetzt tatsächlich auch 'nen Merch-Shop LUL Wenn du ein NoJava-Shirt oder anderen Swag brauchst, dann guck mal unter https://coder2k.myspreadshop.de/ |
User |
!podcast |
Hier ist ein Podcast erschienen, bei dem ich interviewed wurde. Ich hab ihn mir nicht angehört, aber ich war ja auch dabei. Keine Ahnung, ob ich sehr viel Unsinn geredet habe https://open.spotify.com/episode/1ZJP7P6uZ4Rfo5p4fDNKgN?si=01f64984ca6c4771 oder https://pocketcasts.com/podcast/please-reboot/c240fb30-e184-013d-46f2-02bb5ef11301 oder https://podcasts.apple.com/de/podcast/make-c-great-again-mit-michael/id1759189077?i=1000734149419 |
User |
!soundboard [enable|disable] |
Enables or disables the soundboard feature. Use |
Administrator |
!steam |
Note: This response contains constants, it expands to: Mein Spiel - "Das Königliche Spiel von Ur 3D" - gibt es seit dem 09. April 2022 auf Steam! (yay!) Für jeden Support (Wishlist/Kauf) bin ich sehr dankbar! Ein Review wäre der Oberknaller! ♥ Hier der Link: https://store.steampowered.com/app/1575580/Das_Knigliche_Spiel_von_Ur_3D/ |
User |
!testconf |
Die Test-Conf 2026 findet online am 13. – 14.06. statt! Mehr Infos unter: https://test-conf.de/ coder2Klugscheiss |
User |
!thesis |
Meine Bachelor-Arbeit findest du unter https://raw.githubusercontent.com/mgerhold/BScGameDevelopmentThesis/main/Thesis_Upload.pdf |
User |
!uv |
An extremely fast Python package and project manager, written in Rust. https://docs.astral.sh/uv/ |
User |
Constants
| Constant Name | Value |
|---|---|
holy |
Suchst du eine gesunde Alternative zu Energy-Drinks oder Gaming-Boostern? Oder magst du einen leckeren Eistee probieren? Dann könnte coder2Holy etwas für dich sein! Hol dir dein Probepaket 5 € günstiger mit dem Code CODER2K5 oder spare 10 % für Folgebestellungen mit dem Code NOJAVA unter https://de.weareholy.com/?ref=coder2k&utm_medium=creator&utm_source=creator |
steam |
Mein Spiel - "Das Königliche Spiel von Ur 3D" - gibt es seit dem 09. April 2022 auf Steam! (yay!) Für jeden Support (Wishlist/Kauf) bin ich sehr dankbar! Ein Review wäre der Oberknaller! ♥ Hier der Link: https://store.steampowered.com/app/1575580/Das_Knigliche_Spiel_von_Ur_3D/ |
Scripts
| Command | Source Code |
|---|---|
!anders++ |
|
!aoc2024_02_02 |
Pulled from: https://pastebin.com/raw/DAU7bnse
|
!aoc2025_01_01 |
Pulled from: https://pastebin.com/raw/t7BkgAys
|
!aoc2025_01_02 |
Pulled from: https://pastebin.com/raw/rvPceDMN
|
!can_be_made_safe |
Pulled from: https://pastebin.com/raw/xgcEjL9M
|
!is_report_safe |
Pulled from: https://pastebin.com/raw/6KCmyzdM
|
!perform_rotation |
Pulled from: https://pastebin.com/raw/JkQPqGh7
|
Dictionary
| Word/Abbreviation | Explanation/Description |
|---|---|
AAA |
Almost Always Auto: Eine C++-"Leitlinie", bei der es darum geht, an (fast) allen möglichen Stellen |
ABI |
Application Binary Interface: Binäre Schnittstelle zwischen kompilierten Komponenten (Aufrufkonventionen, Name Mangling, Datenlayout, Exceptions, Alignment usw.). ABI-Brüche verhindern die Interoperabilität separat gebauter Binaries. |
ADL |
Argument-Dependent Lookup (Koenig Lookup), eine Regel, nach der der Compiler bei Funktionsaufrufen auch in den Namensräumen der Argumenttypen nach passenden Funktionen sucht. Siehe: https://en.cppreference.com/w/cpp/language/adl.html |
afaik |
as far as I know |
Alr |
Abkürzung für Alright (nur benutzen, wenn du auch Kinder frisst) |
AOC |
Advent of Code – ein Adventskalender mit Programmieraufgaben, siehe: https://adventofcode.com/ |
API |
Application Programming Interface: Quelltext-Schnittstelle (Funktionen, Klassen, Nachrichten/HTTP-Endpoints) für Aufrufer. |
AST |
Abstract Syntax Tree – Eine compiler-interne Darstellung eines Programms. |
BDFL |
Benevolent Dictator for Life |
brb |
Be right back |
CFD |
Contract for Difference – ein Derivat, bei dem nur auf die Kursdifferenz eines Basiswerts zwischen Einstieg und Ausstieg spekuliert wird. |
Clanker |
Entweder eine abwertende Bezeichnung für eine KI oder für eine Person, die eine KI benutzt. |
CLI |
Command-Line Interface |
COM |
Component Object Model |
COW |
Copy-On-Write: Siehe https://de.wikipedia.org/wiki/Copy-On-Write |
CRTP |
Curiously Recurring Template Pattern, eine Technik in C++, bei der mithilfe von Templates zur Compilezeit Polymorphismus erreicht wird. Siehe: https://en.cppreference.com/w/cpp/language/crtp.html |
CTAD |
Class Template Argument Deduction (C++17): Leitet Template-Parameter aus Konstruktoren/Deduktionsregeln ab (z. B. |
DAF |
Deutscher Abkürzungs-Fimmel |
DP |
Dynamic Programming – Fancy-Shmancy-Wort dafür, einen Cache zu benutzen | Oder: Display Port |
DQN |
Deep Q-Network |
DSGVO |
Datenschutz-Grundverordnung |
EB |
Erroneous Behaviour, EB ist in C++26 ein wohldefiniertes, aber falsches Verhalten beim Lesen uninitialisierter Werte, bei dem solche Objekte mit einem implementierungsspezifischen Platzhalterwert vorbelegt werden und dessen Nutzung der Compiler diagnostizieren soll (z. B. per Warnung oder Laufzeitfehler). |
ETA |
estimated time of arrival |
FAFO |
Fuck Around - Find out; eine Philosophie um Menschen zu motivieren, Dinge auszuprobieren |
FiSi |
Fachinformatiker/Systemintegrator |
FOSS |
Free and Open Source Software |
IDE |
Integrated Development Environment oder Integrated Drive Electronics |
iirc |
if I remember correctly |
IMHO |
In my humble opinion (oder seltener in my honest opinion) |
indeterminate |
|
ipfs |
interplanetary filesystem |
IPO |
Interprocedural Optimization: Siehe https://en.wikipedia.org/wiki/Interprocedural_optimization |
IWYU |
Include What You Use: Siehe https://include-what-you-use.org/ |
JIT |
Just-in-Time, z. B. 'Just-in-Time Compilation', also Code wird erst dann kompiliert, wenn er gebraucht wird. |
JWT |
JSON Web Token oder James Webb Telescope |
LEWG |
The Library Evolution Working Group |
LFS |
Linux from Scratch oder Git Large File Storage |
Lixou |
frech |
LKML |
(The) Linux Kernel Mailing List |
LKW |
Leberkäsweckle |
LOTR |
Lord of the Rings (Der Herr der Ringe), ein objektiv sterbenslangweiliges Medien-Franchise |
LTO |
Link Time Optimization: Siehe https://en.wikipedia.org/wiki/Interprocedural_optimization#WPO_and_LTO |
LTS |
Long Term Support – die Zusage eines Softwareherstellers, eine bestimmte Version einer Software längerfristig zu unterstützen, z. B. mit Security-Updates und Patches |
LWG |
The Library Working Group |
MMU |
Memory Management Unit |
MPSC |
Multi-Producer Single-Consumer: Nebenläufiges Queue-/Kanal-Muster: mehrere Produzenten schreiben threadsicher, genau ein Konsument liest. |
MPU |
Medizinisch-psychologische Untersuchung (Goa, Goa, Goa, MPU, ja?) |
MSVC |
Microsoft Visual C++: Microsofts C/C++-Compiler und Toolchain in Visual Studio/Build Tools |
NDR |
Formulierung im C- oder C++-Standard: Bei bestimmten Regelverstößen ist der Compiler nicht verpflichtet, eine Diagnose auszugeben. In Verbindung mit "ill-formed" spricht man von IFNDR (Ill-Formed, No Diagnostic Required); das Verhalten ist dann i. d. R. undefiniert/nicht spezifiziert. |
nodiscard |
|
NRVO |
Named Return Value Optimization: Optimierung, bei der der Compiler die Kopie/den Move eines benannten lokalen Objekts beim |
NTTP |
Non-Type Template Parameter, also Template-Parameter, die Werte statt Typen darstellen (z. B. |
ODR |
One Definition Rule, eine Regel, nach der jedes Objekt, jede Funktion und jede Klasse in einem C++-Programm genau eine Definition haben muss. Siehe: https://en.cppreference.com/w/cpp/language/definition.html |
OOP |
Objektorientierte Programmierung |
ORM |
Object-Relationship Mapping |
p2p |
Peer to peer |
PCH |
Pre-Complied Header(s) |
PFP |
Profile Picture, komplett schwachsinnige Abkürzung |
PIMPL |
Pointer to IMPLementation |
PMR |
Polymorphic Memory Ressource |
POC |
Proof of Concept oder People of Color |
POD |
Plain Old Data |
PR |
Pull Request |
PSA |
Public Service Announcement |
QoI |
Quality of Implementation |
RAG |
Retrieval-Augmented Generation |
RAII |
Resource Acquisition Is Initialization, ein Idiom in C++, bei dem Ressourcen (z. B. Speicher, Dateien, Locks) an die Lebensdauer eines Objekts gebunden werden. Siehe: https://en.cppreference.com/w/cpp/language/raii.html |
RAM |
Random Access Memory – Speicher mit wahlfreien Zugriff |
rtfm |
Read the f*cking manual |
RVO |
Return Value Optimization, eine Optimierungstechnik des Compilers, die unnötige Kopien beim Rückgabewert von Funktionen vermeidet. Siehe: https://en.cppreference.com/w/cpp/language/copy_elision.html |
SBO |
Small Buffer Optimization |
SDK |
Software Development Kit |
SFINAE |
Substitution Failure Is Not An Error, ein Regelwerk, das beim Template-Matching dafür sorgt, dass bestimmte überladene Templates verworfen werden, ohne dass dies einen Fehler auslöst. Siehe: https://en.cppreference.com/w/cpp/language/sfinae.html |
SIMD |
Single Instruction Multiple Data, siehe https://en.wikipedia.org/wiki/SIMD |
SIW |
Sinnlos im Weltraum |
SOO |
Small Object Optimization |
SSE |
Streaming SIMD Extensions oder Server-Sent Events |
SSIO |
Wer ist der King of Rap?! |
SSO |
Small String Optimization |
STL |
Standard Template Library |
tbh |
to be honest |
TCO |
Tail Call Optimization |
TDD |
Test-Driven Development – man schreibt zuerst die Tests, danach die Implementierung |
TIL |
Today I Learned |
TNG |
(Star Trek:) The Next Generation |
TOCTOU |
Time-of-Check to Time-of-Use – Eine Race-Condition, bei der sich zwischen Prüfung (Check) und Nutzung (Use) eines Zustands (z. B. Datei/Permission) etwas ändert, sodass die Prüfung nicht mehr gilt. |
TOML |
Tom's Obvious, Minimal Language, ein textbasiertes Dateiformat für Konfigurationsdateien |
TU |
Translation Unit |
UB |
Undefined Behavior, Zitat: "Renders the entire program meaningless if certain rules of the language are violated.", siehe https://en.cppreference.com/w/cpp/language/ub.html |
UE |
Unreal Engine |
URVO |
Unnamed Return Value Optimization: Optimierung, bei der der Compiler die Kopie/den Move eines benannten lokalen Objekts beim return eliminiert und stattdessen direkt im Zielspeicher kontruiert. Dies ist seit C++17 im Gegensatz zu NRVO garantiert. |
VLA |
Variable-Length Array |
WSL |
Windows Subsystem for Linux |
WYSIWYG |
What you see is what you get |
Soundboard
| Command | Clip | Uploader |
|---|---|---|
!0800javadev |
MeisterTypKid | |
!abenteuer |
dadaxl | |
!abfackeln |
coder2k | |
!alert |
coder2k | |
!alkohol |
MeisterTypKid | |
!allergisch |
— | |
!amrad |
MeisterTypKid | |
!aurich |
coder2k | |
!ausreden |
— | |
!baller |
coder2k | |
!bedienen |
— | |
!beninging |
coder2k | |
!besuch |
dadaxl | |
!bobr |
coder2k | |
!bruh |
coder2k | |
!chailatte |
Tery0n | |
!cringe |
MeisterTypKid | |
!diegrünen |
coder2k | |
!einstrudel |
coder2k | |
!erklären |
coder2k | |
!fickerberg |
coder2k | |
!fine |
MeisterTypKid | |
!fließen |
dadaxl | |
!freitag |
coder2k | |
!freunde |
GyrosGeier | |
!ganzkurzmaleben |
dadaxl | |
!garbagecollectors |
coder2k | |
!garkeinemehr |
coder2k | |
!gege |
coder2k | |
!geier |
coder2k | |
!gekauft |
— | |
!gelogen |
coder2k | |
!großerfehler |
coder2k | |
!gutendabend |
coder2k | |
!hahahahaaa |
coder2k | |
!hahanein |
MeisterTypKid | |
!hellothere |
coder2k | |
!hustinettenbär |
dadaxl | |
!hömmazu |
coder2k | |
!ichbinreich |
coder2k | |
!ichkannnicht |
coder2k | |
!ichweißesnicht |
coder2k | |
!idautit |
coder2k | |
!indiesemton |
dadaxl | |
!internet |
coder2k | |
!istjetztgut |
dadaxl | |
!joar |
coder2k | |
!jump |
coder2k | |
!junge |
dadaxl | |
!kaiuwe |
coder2k | |
!kopfnuss |
coder2k | |
!kranplätze |
dadaxl | |
!laptop |
— | |
!machhinne |
coder2k | |
!magic |
MeisterTypKid | |
!mann |
coder2k | |
!matschelatsche |
coder2k | |
!momentn |
— | |
!ndo |
MeisterTypKid | |
!nein |
coder2k | |
!nudeln |
coder2k | |
!nullptr |
coder2k | |
!ohje |
coder2k | |
!oiiaioiiiai |
coder2k | |
!oke |
coder2k | |
!orwha |
coder2k | |
!pipifax |
dadaxl | |
!planen |
coder2k | |
!plopp |
dadaxl | |
!prachtding |
— | |
!python |
MeisterTypKid | |
!pzt |
dadaxl | |
!quack |
coder2k | |
!raw |
coder2k | |
!rookienumbers |
coder2k | |
!rüdiger |
coder2k | |
!sagtnein |
— | |
!scheissding |
MeisterTypKid | |
!sekt |
coder2k | |
!shocked |
coder2k | |
!soooo |
coder2k | |
!straftat |
MeisterTypKid | |
!suppe |
coder2k | |
!sus |
MeisterTypKid | |
!teufelskreis |
MeisterTypKid | |
!torte |
MeisterTypKid | |
!tryanother |
coder2k | |
!ub |
— | |
!undertaker |
coder2k | |
!waruumääh |
coder2k | |
!wasgeht |
coder2k | |
!waswird |
— | |
!weißichnicht |
coder2k | |
!while |
— | |
!wissen |
MeisterTypKid | |
!yay |
MeisterTypKid | |
!yeahboi |
coder2k | |
!yippeee |
coder2k | |
!zigaretten |
— | |
!übergeil |
codingPurpurTentakel |