added net libram list to grog.py

This commit is contained in:
iou1name 2018-06-09 01:07:40 -04:00
parent 05651a3c4e
commit f399659231

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
""" """
Selects a random Grog of Substantial Whimsy effect. Selects a random Grog of Substantial Whimsy effect.
Also does stuff from the Net Libram of Random Magic Effects.
""" """
import os import os
import random import random
@ -25,3 +26,23 @@ def grog(bot, trigger):
if num >= len(data)-1: if num >= len(data)-1:
num = len(data)-1 num = len(data)-1
bot.msg(data[num]) bot.msg(data[num])
@commands("magic")
def magic(bot, trigger):
"""
Prints a magic effect from the Net Libram of Random Magic Effects. If an
index is not given, a random one is chosen.
"""
with open(os.path.join(bot.static, "netlibram.txt"), "r") as file:
data = file.read().splitlines()
num = None
try:
num = int(trigger.group(2)) - 1
except:
pass
if num == None:
num = random.randint(0, len(data)-1)
if num >= len(data)-1:
num = len(data)-1
bot.msg(data[num])