Update give

Moved kekse to separate file kekse.py
Changed command from 'givedrink' to 'give' (according to function)
Fixed Typos, changed messages to match type of item given to user
This commit is contained in:
ThomasWeis
2022-04-21 09:19:00 +02:00
parent 42bb84aa22
commit 9ad637f653
2 changed files with 10 additions and 15 deletions
+2 -5
View File
@@ -2,10 +2,7 @@ import random
from FaustBot.Communication import Connection from FaustBot.Communication import Connection
from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype
from kekse import kekse
kekse = ['einen Schokoladenkeks', 'einen Vanillekeks', 'einen Doppelkeks', 'keinen Keks',
'einen Keks', 'einen Erdbeerkeks', 'einen Schokoladen-Cheesecake-Keks',
'einen Glückskeks', 'einen Scherzkeks', 'einen Unglückskeks']
class GiveCookieObserver(PrivMsgObserverPrototype): class GiveCookieObserver(PrivMsgObserverPrototype):
@@ -15,7 +12,7 @@ class GiveCookieObserver(PrivMsgObserverPrototype):
@staticmethod @staticmethod
def help(): def help():
return ".cookie - verteilt kekse; oder auch nicht" return ".cookie - verteilt Kekse; oder auch nicht"
def update_on_priv_msg(self, data: dict, connection: Connection): def update_on_priv_msg(self, data: dict, connection: Connection):
if data['message'].find('.cookie') == -1: if data['message'].find('.cookie') == -1:
+8 -10
View File
@@ -8,18 +8,16 @@ from essen import essen
from icecreamlist import icecream from icecreamlist import icecream
from extras import giveextras from extras import giveextras
from snacks import snacks from snacks import snacks
kekse = ['einen Schokoladenkeks', 'einen Vanillekeks', 'einen Doppelkeks', from kekse import kekseGoodOnes
'einen Keks', 'einen Erdbeerkeks', 'einen Schokoladen-Cheesecake-Keks',
'einen Glückskeks', 'einen Scherzkeks', 'einen Unglückskeks']
class GiveDrinkToObserver(PrivMsgObserverPrototype): class GiveDrinkToObserver(PrivMsgObserverPrototype):
@staticmethod @staticmethod
def cmd(): def cmd():
return [".givedrink"] return [".give"]
@staticmethod @staticmethod
def help(): def help():
return ".givedrink NUTZER - schenkt jemand anders ein Getränke aus" return ".give NUTZER - serviert jemand anderem Getränke oder Snacks"
def update_on_priv_msg(self, data: dict, connection: Connection): def update_on_priv_msg(self, data: dict, connection: Connection):
if data['message'].find('.give') == -1: if data['message'].find('.give') == -1:
@@ -29,7 +27,7 @@ class GiveDrinkToObserver(PrivMsgObserverPrototype):
type = data['message'].split()[2] type = data['message'].split()[2]
if type is not None: if type is not None:
if type.lower() == "kaffee": if type.lower() == "kaffee":
connection.send_back('Fehler 418 Ich bin eine Teekanne', data) connection.send_back('Fehler 418: Ich bin eine Teekanne', data)
return return
connection.send_back('Bitte nutze .drink um dir selbst ein Getränk zu besorgen', data) connection.send_back('Bitte nutze .drink um dir selbst ein Getränk zu besorgen', data)
return return
@@ -51,7 +49,7 @@ class GiveDrinkToObserver(PrivMsgObserverPrototype):
return return
if type.lower() == "drink": if type.lower() == "drink":
connection.send_back( connection.send_back(
'\001ACTION serviert ' + receiver + ' ' + random.choice(getraenke) + '. Schöne Grüße von ' + '\001ACTION schenkt ' + receiver + ' ' + random.choice(getraenke) + ' ein. Schöne Grüße von ' +
data[ data[
'nick'] + '\001', data) 'nick'] + '\001', data)
return return
@@ -65,7 +63,7 @@ class GiveDrinkToObserver(PrivMsgObserverPrototype):
if type.lower() == "cookie": if type.lower() == "cookie":
connection.send_back( connection.send_back(
'\001ACTION serviert ' + receiver + ' ' + random.choice(kekse) + '. Schöne Grüße von ' + '\001ACTION serviert ' + receiver + ' ' + random.choice(kekseGoodOnes) + '. Schöne Grüße von ' +
data[ data[
'nick'] + '\001', data) 'nick'] + '\001', data)
return return
@@ -79,7 +77,7 @@ class GiveDrinkToObserver(PrivMsgObserverPrototype):
connection.send_back( connection.send_back(
'\001ACTION knetet ' + receiver + ' feste den Rücken durch. ' + '\001ACTION knetet ' + receiver + ' feste den Rücken durch. ' +
data[ data[
'nick'] + ' meinte ich solle dir was gutes tun. \001', data) 'nick'] + ' meinte ich solle dir was Gutes tun. \001', data)
return return
for drink in getraenke+essen+icecream+giveextras+snacks: for drink in getraenke+essen+icecream+giveextras+snacks:
if type.lower() in drink.lower(): if type.lower() in drink.lower():
@@ -94,5 +92,5 @@ class GiveDrinkToObserver(PrivMsgObserverPrototype):
connection.send_back( connection.send_back(
'Tut mir leid ' + data['nick'] + ', '+ type+' haben wir nicht auf der Karte!', data) 'Tut mir leid ' + data['nick'] + ', '+ type+' haben wir nicht auf der Karte!', data)
return return
connection.send_back('\001ACTION serviert ' + receiver + ' ' + random.choice(getraenkegoodones) + '. Schöne Grüße von '+data['nick']+'\001', data) connection.send_back('\001ACTION schenkt ' + receiver + ' ' + random.choice(getraenkegoodones) + ' ein. Schöne Grüße von '+data['nick']+'\001', data)