diff --git a/Gwendolyn.py b/Gwendolyn.py index 651da53..2ba9363 100644 --- a/Gwendolyn.py +++ b/Gwendolyn.py @@ -70,10 +70,21 @@ async def on_message(message): # Sends the contents of "help.txt" if message.content.lower().startswith("!help"): funcs.logThis(message.author.name+" ran \""+message.content+"\"") - with codecs.open("resources/help.txt",encoding="utf-8") as f: - text = f.read() - em = discord.Embed(title = "Help", description = text,colour = 0x59f442) - await message.channel.send(embed = em) + if message.content.lower() == "!help" or message.content.lower() == "!help ": + with codecs.open("resources/help/help.txt",encoding="utf-8") as f: + text = f.read() + em = discord.Embed(title = "Help", description = text,colour = 0x59f442) + await message.channel.send(embed = em) + else: + command = message.content.lower().replace(" ","-").replace("!","") + funcs.logThis("Looking for "+command+".txt") + try: + with codecs.open("resources/help/"+command+".txt",encoding="utf-8") as f: + text = f.read() + em = discord.Embed(title = command.replace("help-","").capitalize(), description = text,colour = 0x59f442) + await message.channel.send(embed = em) + except: + await message.channel.send("Couldn't find help for that command") # Stops the bot elif message.content.lower().startswith("!stop"): diff --git a/gwendolynTest.py b/gwendolynTest.py index 6925fd0..43fe87d 100644 --- a/gwendolynTest.py +++ b/gwendolynTest.py @@ -42,10 +42,5 @@ class testGwendolynFuncs(unittest.TestCase): self.assertEqual(content,"Moldaw Dragniel (Født: Moldaw Geisler Dragniel) er en Rock Gnome fra den sydvestlige del af Zules Kongeriget i kejserriget Crozea. Han kommer fra den store landsby Ginti, hvor hans forældre arbejdede som håndværkere.") self.assertEqual(thumbnail,"https://vignette.wikia.nocookie.net/senkulpa/images/9/9e/Moldaw.png/revision/latest?path-prefix=da") - def testTriviaStart(self): - info = funcs.triviaStart() - print(info) - self.assertNotEqual(info,"") - if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/resources/help.txt b/resources/help.txt deleted file mode 100644 index eb896bb..0000000 --- a/resources/help.txt +++ /dev/null @@ -1,28 +0,0 @@ -**!hello** - En venlig hilsen. - -**!roll** - Rul terninger i xdy format. Kan udføre matematik udover rullende. Kan også gøre følgende: -kx: Beholder kun rul med værdien x. -rox: Genrul rul med værdien x første gang. -rrx: Genrul alle rul med værdien x -mix: Gør alle rul under x til x. -max: Gør alle rul over x til x. -rax: Genruller og tilføjer rul med værdien x. -l/h før x: For de laveste/højeste x rul. - -**!spell** - Slå en besværgelse op. - -**!monster** - Slå et monster op. - -**!map** - Få et billede af Senkulpa kortet. - -**!image** - Find et tilfældigt billede fra internettet. - -**!movie** - Giver titlen på en tilfældig film fra Bedre Netflix - -**!name** - Genererer et tilfældigt navn. - -**!tavern** - Genererer en tilfældig tavern. - -**!swchar** - Lader dig lave en Star Wars karakter. Du kan bruge kommandoer som "!swchar name Jared" eller "!swchar skills astrogation 3" til at ændre din karakters info. - -**!swroll** - Lader dig rulle Star Wars terninger. Du kan skrive tal der repræsenterer antallet af hver terning i rækkefølgen: ability, proficiency, difficulty, challenge, boost, setback og force. Du behøver ikke skrive et tal til alle terningerne. Du kan også skrive forbogstavet for terningen du vil rulle før antallet, såsom "!swroll f2", der ruller 2 force terninger. diff --git a/resources/help/help-roll.txt b/resources/help/help-roll.txt new file mode 100644 index 0000000..5291d99 --- /dev/null +++ b/resources/help/help-roll.txt @@ -0,0 +1,8 @@ +Rul terninger i xdy format. Kan udføre matematik udover rullende. Kan også gøre følgende: +kx: Beholder kun rul med værdien x. +rox: Genrul rul med værdien x første gang. +rrx: Genrul alle rul med værdien x +mix: Gør alle rul under x til x. +max: Gør alle rul over x til x. +rax: Genruller og tilføjer rul med værdien x. +l/h før x: For de laveste/højeste x rul. \ No newline at end of file diff --git a/resources/help/help-swchar.txt b/resources/help/help-swchar.txt new file mode 100644 index 0000000..a235c6f --- /dev/null +++ b/resources/help/help-swchar.txt @@ -0,0 +1 @@ + Du kan bruge kommandoer som "!swchar name Jared" eller "!swchar skills astrogation 3" til at ændre din karakters info. Kommandoen "!swchar" vil give dig et character sheet for din karakter. \ No newline at end of file diff --git a/resources/help/help-swroll.txt b/resources/help/help-swroll.txt new file mode 100644 index 0000000..51478ac --- /dev/null +++ b/resources/help/help-swroll.txt @@ -0,0 +1 @@ +Lader dig rulle Star Wars terninger. Du kan skrive tal der repræsenterer antallet af hver terning i rækkefølgen: ability, proficiency, difficulty, challenge, boost, setback og force. Du behøver ikke skrive et tal til alle terningerne. Du kan også skrive forbogstavet for terningen du vil rulle før antallet, såsom "!swroll f2", der ruller 2 force terninger. \ No newline at end of file diff --git a/resources/help/help.txt b/resources/help/help.txt new file mode 100644 index 0000000..74c2c80 --- /dev/null +++ b/resources/help/help.txt @@ -0,0 +1,25 @@ +**!hello** - En venlig hilsen. + +**!roll** - Rul terninger i xdy format. + +**!spell** - Slå en besværgelse op. + +**!monster** - Slå et monster op. + +**!map** - Få et billede af Senkulpa kortet. + +**!image** - Find et tilfældigt billede fra internettet. + +**!movie** - Giver titlen på en tilfældig film fra Bedre Netflix + +**!name** - Genererer et tilfældigt navn. + +**!tavern** - Genererer en tilfældig tavern. + +**!trivia** - Lader dig spille et spil trivia. + +**!swchar** - Lader dig lave en Star Wars karakter. + +**!swroll** - Lader dig rulle Star Wars terninger. + +Nogle funktioner kan du få mere information om med "!help [kommando]".