reviews. 4/5 sterren voor deze commit.
This commit is contained in:
+59
@@ -697,6 +697,65 @@ class Shitpost(object):
|
|||||||
print("No permission to delete message")
|
print("No permission to delete message")
|
||||||
yield from ctx.channel.send(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):
|
def setup(bot):
|
||||||
bot.add_cog(Shitpost(bot))
|
bot.add_cog(Shitpost(bot))
|
||||||
Reference in New Issue
Block a user