reviews. 4/5 sterren voor deze commit.

This commit is contained in:
JP
2019-12-04 21:35:09 +01:00
parent 47200444b1
commit c48c581184
+59
View File
@@ -696,6 +696,65 @@ class Shitpost(object):
except:
print("No permission to delete message")
yield from ctx.channel.send(message)
@commands.command(pass_context=True)
@asyncio.coroutine
def review(self, ctx, topic=""):
"""Stroop heeft (bijna) overal een mening over. Vraag het hem!
"""
#NO_TOPIC = ["het", "'m"]
if topic == "":
random.seed(datetime.now())
#topic = random.choice(NO_TOPIC)
else:
random.seed(topic.lower().replace(" ", ""))
message = ""
if topic == "":
REVIEW_START = [
"Ik vond 'm", "Ik vind 'm", "Ik vond het", "Ik vind het", "Als je het mij vraagt was ie", "Mijn mening:",
"Als je het mij vraagt was hij", "Ik ben geen expert, maar ik vond 'm", "Hij was"
]
else:
REVIEW_START = [
"Ik vond "+topic, "Ik vind "+topic, "Als je het mij vraagt was "+topic, "Als je het mij vraagt is "+topic,
"Ik ben geen expert, maar ik vond "+topic, topic+" was", topic+" is", topic+" is gewoon", "Mijn mening over "+topic+ ":",
"Mijn review van "+topic+ ":"
]
SHORT_REVIEW = [
"goed.", "goed!", "echt goed!", "prima.", "top.", "helemaal toppie!", "ruk.", "middelmatig.",
"goed te doen.", "belabberd.", "uitstekend!", "uitmuntend.", "een beetje saai.", "supersick, yo.",
"wel OK.", "ronduit kut.", "indrukwekkend.", "\"bijzonder\".", "raar.", "slecht.", "heel slecht."
]
#todo: long review
EMOJI = [
":watermelon:", ":middle_finger:", ":poop:", ":banana:", ":eggplant:", ":red_car:", ":gem:",
":heart:", ":flag_nl: ", ":cow:", ":dolphin:", ":four_leaf_clover:", ":basketball:", ":thumbsup:"
]
message = random.choice(REVIEW_START) + " "
message += random.choice(SHORT_REVIEW) + " "
pickerScore = random.randint(1, 10)
if pickerScore < 7:
rating = random.randint(1, 5)
message += str(rating) + " ster" + ("" if (rating==1) else "ren") + ". " + ":star:"*rating
elif pickerScore < 8:
rating = random.randint(0, 5)
message += str(rating) + " reet" + ("" if (rating==1) else "en") + ". " + ":peach:"*rating
else:
maxRating = random.randint(3, 12)
rating = random.randint(1, maxRating)
emoj = random.choice(EMOJI)
message += str(rating) + " " + emoj*rating + " out of " + str(maxRating) + "."
yield from ctx.channel.send(message)
def setup(bot):