mirror of
https://github.com/nichkara/InfinitumBotty.git
synced 2026-06-11 06:36:24 +02:00
Create LetterObserver.py
Module chooses a random letter from the German alphabet (includig ä, ö, ü; not including ß)
This commit is contained in:
26
FaustBot/Modules/LetterObserver.py
Normal file
26
FaustBot/Modules/LetterObserver.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from FaustBot.Communication import Connection
|
||||
from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype
|
||||
|
||||
import random
|
||||
|
||||
class LetterObserver(PrivMsgObserverPrototype):
|
||||
@staticmethod
|
||||
def cmd():
|
||||
return [".abc"]
|
||||
|
||||
@staticmethod
|
||||
def help():
|
||||
return ".abc - wählt einen zufälligen Buchstaben aus"
|
||||
|
||||
def update_on_priv_msg(self, data: dict, connection: Connection):
|
||||
if data['message'].find('.abc') == -1:
|
||||
return
|
||||
|
||||
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
|
||||
'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't',
|
||||
'u', 'v', 'w', 'x', 'y', 'z', 'ä', 'ö', 'ü']
|
||||
|
||||
#choose a random letter from alphabet list
|
||||
letter = random.choice(alphabet).upper()
|
||||
|
||||
connection.send_back('Gewählter Buchstabe: ' + letter, data)
|
||||
Reference in New Issue
Block a user