Compare commits

..

No commits in common. "91deeca19b535497a5400efa7e3fe6a9b5f88dff" and "a7d3a18ea7b031a587007008fb1eae33e7520ec9" have entirely different histories.

3 changed files with 9 additions and 52 deletions

View file

@ -200,11 +200,6 @@
"ambiguous_response": "It is ambiguous.", "ambiguous_response": "It is ambiguous.",
"empty_response": "I can't find it." "empty_response": "I can't find it."
}, },
"yell": {
"commands": ["yell"],
"target_word": "to",
"loudness": 5
},
"youtube": { "youtube": {
"commands": ["youtube"], "commands": ["youtube"],
"api_key": "" "api_key": ""

View file

@ -10,35 +10,30 @@ P_ACTION = [
"j'ai aperçu", "j'ai caressé", "j'ai nadenade", "j'ai passé du temps avec", "j'ai aperçu", "j'ai caressé", "j'ai nadenade", "j'ai passé du temps avec",
"je me suis arrêté vers", "je me suis promené avec", "j'ai salué", "je me suis arrêté vers", "je me suis promené avec", "j'ai salué",
"j'ai approché", "j'ai suivi", "je me suis assis devant", "j'ai regardé", "j'ai approché", "j'ai suivi", "je me suis assis devant", "j'ai regardé",
"j'ai parlé avec", "j'ai écouté", "j'ai tokotoko", "j'ai nourri", "j'ai parlé avec",
"j'ai mofu",
] ]
P_SUBJ = [ P_SUBJ = [
"le chat", "le chat calico", "le chat noir", "le chaton", "le chat tigré", "le chat", "le chat calico", "le chat noir", "le chaton",
"le chat blanc", "le chat tigré", "le chat gris", "le chat avec le cœur", "le chat blanc", "le chat tigré", "le chat gris", "le chat avec le cœur",
"le chat errant", "le vieux chat", "le gros chat", "le petit chat", "le chat errant", "le vieux chat", "le gros chat", "le petit chat",
"le chat doux", "le beau chat", "le chat tuxedo", "le chat mignon", "le chat doux", "le beau chat",
"le chat fuwa fuwa",
] ]
P_PLACE = [ P_PLACE = [
"en ville", "au port de pêche", "sur l'île", "sous l'arbre", "au parc", "en ville", "au port de pêche", "sur l'île", "sous l'arbre",
"au monument de pierre", "sur la plage", "sur le chemin", "dans l'herbe", "au monument de pierre", "sur la plage", "sur le chemin", "dans l'herbe",
"devant l'école", "dans la petite cour", "sur la route de montagne", "devant l'école", "dans la petite cour",
"qui miaulait", "qui dormait", "qui était devant la boutique", "qui miaulait", "qui dormait", "qui était devant la boutique",
"qui voulait manger", "qui demandait le nadenade", "sous l'abri", "qui voulait manger", "qui demandait le nadenade",
"sur le quai", "à l'autel", "à la station", "dans la ruelle", "sur le quai",
] ]
P_COORD = [ P_COORD = [
"et", "et donc", "et puis", "après quoi", "et", "et donc", "et puis", "après quoi",
] ]
P_ACTION2 = [ P_ACTION2 = [
"il a miaulé", "il s'est endormi", "il m'a remercié", "il a miaulé", "il s'est endormi", "il m'a remercié",
"il est resté avec moi", "il m'a parlé", "il a blep", "il est resté avec moi",
"il m'a suivi", "il a reclamé un nadenade", "il est monté sur le toît", "il m'a suivi", "il a reclamé un nadenade", "il est monté sur le toît",
"il s'est roulé en boule", "il était mignon", "il était noshinoshi", "il s'est roulé en boule",
"il a gorogoro", "il s'est roulé sur le dos", "il s'est caché",
"il est venu", "il est monté sur mes genoux", "il m'a soigné",
"il m'a kurukuru",
] ]

View file

@ -1,33 +0,0 @@
import random
from edmond.plugin import Plugin
class YellPlugin(Plugin):
REQUIRED_CONFIGS = ["commands", "target_word", "loudness"]
def __init__(self, bot):
super().__init__(bot)
def on_pubmsg(self, event):
if not self.should_handle_command(event.arguments[0]):
return False
words = self.command.content.split()
if len(words) >= 3 and words[-2] == self.config["target_word"]:
del words[-2]
self.bot.say(event.target, self.amplify(words))
return True
def amplify(self, words: list[str]) -> str:
loud_words = []
loudness = self.config["loudness"]
for word in words:
loud_word = ""
for char in word:
if char in "aeiouy":
loud_word += char * random.randint(1, loudness)
else:
loud_word += char
loud_words.append(loud_word)
return " ".join(loud_words).upper()