# fernuni-bot a.k.a. Boty McBotface 
*Bot für den Discord Server "Mathematik & Informatik FUH"*

## Funktion
### April 2020 ✨*Geburtsstunde*

Zu dem Zeitpunkt kann Boty:
* Nachrichten über die 📌-Reaktion anheften,
* Rollen zuschreiben / -entfernen (Studiengangszugehörigkeit).

### Mai 2021
**Rolle**: Freund und Helfer bei der Organisation des Studiums und der gelegentlichen Prokrastination 🤖  

* [Begrüßung](https://github.com/FU-Hagen-Discord/fernuni-bot/blob/master/cogs/welcome.py) von neuen Servermitgliedern
  * Direktnachricht
  * Text in #welcome

* Rollenzuschreibung / -entfernung
  * Studiengangszugehörigkeit
  * [Newsrolle](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/news.py) -> Ping bei Neuigkeiten der Fak. für Informatik und Mathematik
  * Farben für Usernames
  * *Sonstige Rollen bei saisonalen Events*

* Wissensmanagement
  * [Modulinformationen](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/components/module_information) in den Kurschannels
  * Sammlung Nützlicher [Links](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/links.py) in den Channels

* [Lerngruppenverwaltung](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/learninggroups.py)
  * Anfragen/ Erstellen/ Umbenennen/ Löschen
  * Organisatorenrolle -> Lerngruppenstatus als öffentlich sichtbar und 🌲offen für neue Mitglieder oder 🛑vollzählig, oder als unsichtbare 🚪private Gruppe festlegen.

* [Kalenderfunktion](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/appointments.py)

* [Umfragefunktion](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/polls.py)

* Moderationswerkzeuge
  * [Calmdown-Rolle](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/calmdown.py) -> entzieht einem Nutzer die Schreibrechte für eine vorgegebene Zeit
  * [Voice-Kommando](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master//cogs/voice.py) -> schließt/ öffnet alle Voice-Channels (wurde während der Online-Klausurkampgne verwendet) 

* Misc
  * [Text-Commands](https://github.com/FU-Hagen-Discord/fernuni-bot/blob/master/cogs/text_commands.py) -> Motivations- / Prokrastinationssprüche, uvm.
  * Statistiken des Servers anzeigen (im [Roles-Cog](https://github.com/FU-Hagen-Discord/fernuni-bot/blob/master/cogs/roles.py) angesiedelt)
  * [XKCD-Comics](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/xkcd.py)
  * *Event-Funktionen* (siehe [Weihnachten](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/christmas.py) und [Ostern](https://github.com/FU-Hagen-Discord/fernuni-bot/tree/master/cogs/easter.py))

## Mitwirkung
Dir fehlt bei Boty eine Funktion? Dann kannst du `!idee <Deine Idee>` in #anregungen-zum-discord auf dem Server eingeben.  
Außerdem gibt es möglicherweise unbearbeitete [Issues](https://github.com/FU-Hagen-Discord/fernuni-bot/issues), die du in Angriff nehmen kannst 💪