✨ PEP in utils
BIN
gwendolyn/resources/fonts/comic-sans-bold.ttf
Normal file
BIN
gwendolyn/resources/fonts/futura-bold.ttf
Normal file
BIN
gwendolyn/resources/fonts/times-new-roman.ttf
Normal file
BIN
gwendolyn/resources/games/blackjack_table.png
Normal file
After Width: | Height: | Size: 529 KiB |
BIN
gwendolyn/resources/games/cards/0C.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
gwendolyn/resources/games/cards/0D.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
gwendolyn/resources/games/cards/0H.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
gwendolyn/resources/games/cards/0S.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
gwendolyn/resources/games/cards/2C.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
gwendolyn/resources/games/cards/2D.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
gwendolyn/resources/games/cards/2H.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
gwendolyn/resources/games/cards/2S.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
gwendolyn/resources/games/cards/3C.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
gwendolyn/resources/games/cards/3D.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
gwendolyn/resources/games/cards/3H.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
gwendolyn/resources/games/cards/3S.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
gwendolyn/resources/games/cards/4C.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
gwendolyn/resources/games/cards/4D.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
gwendolyn/resources/games/cards/4H.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
gwendolyn/resources/games/cards/4S.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
gwendolyn/resources/games/cards/5C.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
gwendolyn/resources/games/cards/5D.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
gwendolyn/resources/games/cards/5H.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
gwendolyn/resources/games/cards/5S.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
gwendolyn/resources/games/cards/6C.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
gwendolyn/resources/games/cards/6D.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
gwendolyn/resources/games/cards/6H.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
gwendolyn/resources/games/cards/6S.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
gwendolyn/resources/games/cards/7C.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
gwendolyn/resources/games/cards/7D.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
gwendolyn/resources/games/cards/7H.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
gwendolyn/resources/games/cards/7S.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
gwendolyn/resources/games/cards/8C.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
gwendolyn/resources/games/cards/8D.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
gwendolyn/resources/games/cards/8H.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
gwendolyn/resources/games/cards/8S.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
gwendolyn/resources/games/cards/9C.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
gwendolyn/resources/games/cards/9D.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
gwendolyn/resources/games/cards/9H.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
gwendolyn/resources/games/cards/9S.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
gwendolyn/resources/games/cards/AC.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
gwendolyn/resources/games/cards/AD.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
gwendolyn/resources/games/cards/AH.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
gwendolyn/resources/games/cards/AS.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
gwendolyn/resources/games/cards/JC.png
Normal file
After Width: | Height: | Size: 174 KiB |
BIN
gwendolyn/resources/games/cards/JD.png
Normal file
After Width: | Height: | Size: 178 KiB |
BIN
gwendolyn/resources/games/cards/JH.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
gwendolyn/resources/games/cards/JS.png
Normal file
After Width: | Height: | Size: 178 KiB |
BIN
gwendolyn/resources/games/cards/KC.png
Normal file
After Width: | Height: | Size: 158 KiB |
BIN
gwendolyn/resources/games/cards/KD.png
Normal file
After Width: | Height: | Size: 168 KiB |
BIN
gwendolyn/resources/games/cards/KH.png
Normal file
After Width: | Height: | Size: 180 KiB |
BIN
gwendolyn/resources/games/cards/KS.png
Normal file
After Width: | Height: | Size: 176 KiB |
BIN
gwendolyn/resources/games/cards/QC.png
Normal file
After Width: | Height: | Size: 179 KiB |
BIN
gwendolyn/resources/games/cards/QD.png
Normal file
After Width: | Height: | Size: 183 KiB |
BIN
gwendolyn/resources/games/cards/QH.png
Normal file
After Width: | Height: | Size: 190 KiB |
BIN
gwendolyn/resources/games/cards/QS.png
Normal file
After Width: | Height: | Size: 160 KiB |
BIN
gwendolyn/resources/games/cards/blue_back.png
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
gwendolyn/resources/games/cards/gray_back.png
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
gwendolyn/resources/games/cards/green_back.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
gwendolyn/resources/games/cards/purple_back.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
gwendolyn/resources/games/cards/red_back.png
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
gwendolyn/resources/games/cards/yellow_back.png
Normal file
After Width: | Height: | Size: 60 KiB |
52
gwendolyn/resources/games/deck_of_cards.txt
Normal file
@ -0,0 +1,52 @@
|
||||
ad
|
||||
2d
|
||||
3d
|
||||
4d
|
||||
5d
|
||||
6d
|
||||
7d
|
||||
8d
|
||||
9d
|
||||
0d
|
||||
jd
|
||||
qd
|
||||
kd
|
||||
ac
|
||||
2c
|
||||
3c
|
||||
4c
|
||||
5c
|
||||
6c
|
||||
7c
|
||||
8c
|
||||
9c
|
||||
0c
|
||||
jc
|
||||
qc
|
||||
kc
|
||||
ah
|
||||
2h
|
||||
3h
|
||||
4h
|
||||
5h
|
||||
6h
|
||||
7h
|
||||
8h
|
||||
9h
|
||||
0h
|
||||
jh
|
||||
qh
|
||||
kh
|
||||
as
|
||||
2s
|
||||
3s
|
||||
4s
|
||||
5s
|
||||
6s
|
||||
7s
|
||||
8s
|
||||
9s
|
||||
0s
|
||||
js
|
||||
qs
|
||||
ks
|
1
gwendolyn/resources/help/help-add_movie.txt
Normal file
@ -0,0 +1 @@
|
||||
Du kan søge efter en film ved at skrive `/add_movie [søgning]`. Gwendolyn vil derefter vise dig resultater baseret på din søgning. Du kan derfra reagere på Gwendolyns besked for at downloade en specifik film.
|
1
gwendolyn/resources/help/help-add_show.txt
Normal file
@ -0,0 +1 @@
|
||||
Du kan søge efter et show ved at skrive `/add_show [søgning]`. Gwendolyn vil derefter vise dig resultater baseret på din søgning. Du kan derfra reagere på Gwendolyns besked for at downloade et specifikt show.
|
1
gwendolyn/resources/help/help-balance.txt
Normal file
@ -0,0 +1 @@
|
||||
Viser dig hvor mange GwendoBucks du har.
|
1
gwendolyn/resources/help/help-blackjack.txt
Normal file
@ -0,0 +1 @@
|
||||
Kommandoen `/blackjack start` starter et spil blackjack. `/blackjack bet [beløb]` lader dig vædde en mængde af dine GwendoBucks. Du bruger `/blackjack hit`, `/blackjack stand`, `/blackjack split` og `/blackjack double` i løbet af spillet.
|
1
gwendolyn/resources/help/help-connect_four.txt
Normal file
@ -0,0 +1 @@
|
||||
Brug `/connect_four start` til at starte et spil imod Gwendolyn. Brug `/connect_four start [modstander]` for at spille imod en anden person. Du kan også bruge `/connect_four start [1-5]`, hvor tallet er sværhedsgraden af Gwendolyn du gerne vil spille imod.
|
9
gwendolyn/resources/help/help-downloading.txt
Normal file
@ -0,0 +1,9 @@
|
||||
Viser dig de film og serier der er "requested" men ikke endnu på Bedre Netflix. Kommandoen kan tage imod op til 4 parametre:
|
||||
|
||||
`-d`, `--downloading`, `--dm`, `--downloadManager` - Viser de torrents der er _ved_ at downloade. Hvis ingen parametre er givet, bliver det her parameter givet automatisk som det eneste.
|
||||
|
||||
`-m`, `--movies` - Viser de film der mangler.
|
||||
|
||||
`-s`, `--shows`, `--series` - Viser serier hvor alle afsnit mangler.
|
||||
|
||||
`-e`, `--episodes` - Viser de serier der mangler mindst 1 episode. Kan kun bruges hvis `-s` også bruges.
|
1
gwendolyn/resources/help/help-give.txt
Normal file
@ -0,0 +1 @@
|
||||
Du kan give GwendoBucks til andre med `/give [modtager] [antal]`, hvor [modtager] er den der skal modtage GwendoBucks og [antal] er hvor mange GwendoBucks du giver dem.
|
1
gwendolyn/resources/help/help-hangman.txt
Normal file
@ -0,0 +1 @@
|
||||
Brug `/hangman` til at starte et spil hangman. Brug derefter reaktionerne til at gætte bogstaver. Du har 6 gæt.
|
1
gwendolyn/resources/help/help-hello.txt
Normal file
@ -0,0 +1 @@
|
||||
Hvis du bruger kommandoen `/hello`, sender Gwendolyn en venlig hilsen.
|
1
gwendolyn/resources/help/help-hex.txt
Normal file
@ -0,0 +1 @@
|
||||
Brug `/hex start` til at starte et spil imod Gwendolyn. Brug "/hex start [modstander]" for at spille imod en anden person.
|
1
gwendolyn/resources/help/help-image.txt
Normal file
@ -0,0 +1 @@
|
||||
Finder et tilfældigt billede fra internettet.
|
3
gwendolyn/resources/help/help-invest.txt
Normal file
@ -0,0 +1,3 @@
|
||||
`/invest` vil vise dig hvilke aktier du har. `/invest check [symbol]` viser dig en akties nuværende pris, hvor [symbol] er forkortelsen for firmaet. GwendoBucks er lig med 1 amerikans cent.
|
||||
`/invest buy [symbol] [pris]` lader dig købe aktier. [pris] er mængden af GwendoBucks du bruger på at købe. Du kan købe for færre GwendoBucks end en enkelt akties pris, men ikke for mindre end 100 GwendoBucks.
|
||||
`/invest buy [symbol] [pris]` lader dig sælge dine aktier. Du kan godt sælge for mindre end 100 GwendoBucks.
|
2
gwendolyn/resources/help/help-monster.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Søg efter et monster i D&D med `/monster [monster]`, hvor [monster] er navnet på det monster du søger efter.
|
||||
Hvis Gwendolyn ikke kan finde det, er det ofte fordi du har skrevet navnet forkert.
|
1
gwendolyn/resources/help/help-movie.txt
Normal file
@ -0,0 +1 @@
|
||||
Giver titlen på en tilfældig film fra Bedre Netflix.
|
1
gwendolyn/resources/help/help-name.txt
Normal file
@ -0,0 +1 @@
|
||||
Genererer et tilfældigt navn.
|
8
gwendolyn/resources/help/help-roll.txt
Normal file
@ -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.
|
2
gwendolyn/resources/help/help-spell.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Søg efter en spell i D&D med `/spell [spell]`, hvor [spell] er navnet på den spell du søger efter.
|
||||
Hvis Gwendolyn ikke kan finde den, er det ofte fordi du har skrevet navnet forkert.
|
1
gwendolyn/resources/help/help-star_wars_character.txt
Normal file
@ -0,0 +1 @@
|
||||
Du kan bruge kommandoer som `/star_wars_character name Jared` eller `/star_wars_character skills astrogation 3` til at ændre din karakters info. Kommandoen `/star_wars_character` vil give dig et character sheet for din karakter.
|
1
gwendolyn/resources/help/help-star_wars_roll.txt
Normal file
@ -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 "/star_wars_roll f2", der ruller 2 force terninger.
|
1
gwendolyn/resources/help/help-tavern.txt
Normal file
@ -0,0 +1 @@
|
||||
Genererer en tilfældig tavern.
|
1
gwendolyn/resources/help/help-thank.txt
Normal file
@ -0,0 +1 @@
|
||||
Lader dig takke Gwendolyn.
|
4
gwendolyn/resources/help/help-trivia.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Lader dig spille et spil trivia. `/trivia` starter spillet.
|
||||
Hvert spil trivia varer i 1 minut, og der kan kun være et enkelt spil i hver kanal ad gangen.
|
||||
`/trivia [svar]` lader dig svare på det nuværende spørgsmål, hvor [svar] er a, b, c eller d.
|
||||
Hvis du svarer rigtigt får du 1 GwendoBuck.
|
1
gwendolyn/resources/help/help-wolf.txt
Normal file
@ -0,0 +1 @@
|
||||
Lader dig slå ting op på Wolfram Alpha.
|
24
gwendolyn/resources/help/help.txt
Normal file
@ -0,0 +1,24 @@
|
||||
`/hello` - En venlig hilsen.
|
||||
`/roll` - Rul terninger i xdy format.
|
||||
`/spell` - Slå en besværgelse op.
|
||||
`/monster` - Slå et monster op.
|
||||
`/image` - Finder 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.
|
||||
`/give` - Lader dig give GwendoBucks til andre.
|
||||
`/star_wars_character` - Lader dig lave en Star Wars karakter.
|
||||
`/star_wars_roll` - Lader dig rulle Star Wars terninger.
|
||||
`/balance` - Viser dig hvor mange GwendoBucks du har.
|
||||
`/invest` - Lader dig investere dine GwendoBucks i aktiemarkedet.
|
||||
`/blackjack` - Lader dig spille et spil blackjack.
|
||||
`/trivia` - Lader dig spille et spil trivia, hvor du kan tjene GwendoBucks.
|
||||
`/connect_four` - Lader dig spille et spil fire på stribe.
|
||||
`/hex` - Lader dig spille et spil Hex.
|
||||
`/hangman` - Lader dig spille et spil hangman.
|
||||
`/wolf` - Lader dig slå ting op på Wolfram Alpha.
|
||||
`/add_movie` - Lader dig tilføje film til Bedre Netflix.
|
||||
`/add_show` - Lader dig tilføje tv shows til Bedre Netflix.
|
||||
`/downloading` - Viser dig hvor langt de torrents der er ved at downloade er kommet.
|
||||
`/thank` - Lader dig takke Gwendolyn.
|
||||
Du kan få ekstra information om kommandoerne med "/help [kommando]".
|
21
gwendolyn/resources/long_strings.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"missing parameters" : "Missing command parameters. Try using `!help [command]` to find out how to use the command.",
|
||||
"Can't log in": "Could not log in. Remember to write your bot token in the credentials.txt file",
|
||||
"Blackjack all players standing": "All players are standing. The dealer now shows his cards and draws.",
|
||||
"Blackjack first round": ". You can also double down with \"/blackjack double\" or split with \"/blackjack split\"",
|
||||
"Blackjack commands": "You have 2 minutes to either hit or stand with \"/blackjack hit\" or \"/blackjack stand\"{}. It's assumed you're standing if you don't make a choice.",
|
||||
"Blackjack double": "Adding another {} GwendoBucks to {}'s bet and drawing another card.",
|
||||
"Blackjack different cards": "You can only split if your cards have the same value",
|
||||
"Blackjack split": "Splitting {}'s hand into 2. Adding their original bet to the second hand. You can use \"/blackjack hit/stand/double 1\" and \"/blackjack hit/stand/double 2\" to play the different hands.",
|
||||
"Blackjack started": "Blackjack game started. Use \"/blackjack bet [amount]\" to enter the game within the next 30 seconds.",
|
||||
"Blackjack going on": "There's already a blackjack game going on. Try again in a few minutes.",
|
||||
"Stock value": "The current {} stock is valued at **{}** GwendoBucks",
|
||||
"Stock parameters": "You must give both a stock name and an amount of GwendoBucks you wish to spend.",
|
||||
"Trivia going on": "There's already a trivia question going on. Try again in like, a minute",
|
||||
"Trivia time up": "Time's up! The answer was \"*{}) {}*\". Anyone who answered that has gotten 1 GwendoBuck",
|
||||
"Connect 4 going on": "There's already a connect 4 game going on in this channel",
|
||||
"Connect 4 placed": "{} placed a piece in column {}. It's now {}'s turn",
|
||||
"Hangman going on": "There's already a Hangman game going on in the channel",
|
||||
"Hangman lost game": " You've guessed wrong six times and have lost the game.",
|
||||
"Hangman guessed word": " You've guessed the word! Congratulations! Adding 15 GwendoBucks to your account"
|
||||
}
|
BIN
gwendolyn/resources/paper.jpg
Normal file
After Width: | Height: | Size: 610 KiB |
450
gwendolyn/resources/slash_parameters.json
Normal file
@ -0,0 +1,450 @@
|
||||
{
|
||||
"add_movie" : {
|
||||
"name" : "add_movie",
|
||||
"description" : "Request a movie for Bedre Netflix",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "movie",
|
||||
"description" : "The movie to request",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"add_show" : {
|
||||
"name" : "add_show",
|
||||
"description" : "Request a show for Bedre Netflix",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "show",
|
||||
"description" : "The show to request",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"balance" : {
|
||||
"name" : "balance",
|
||||
"description" : "See your balance of GwendoBucks"
|
||||
},
|
||||
"blackjack_bet" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "bet",
|
||||
"description" : "Enter the current blackjack game with a bet",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "bet",
|
||||
"description" : "Your bet",
|
||||
"type" : 4,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"blackjack_cards" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "cards",
|
||||
"description" : "Get a count of the cards used in blackjack games"
|
||||
},
|
||||
"blackjack_double" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "double",
|
||||
"description" : "Double your bet in blackjack",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "hand",
|
||||
"description" : "The number of the hand to double your bet on",
|
||||
"type" : 4,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"blackjack_hilo" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "hilo",
|
||||
"description" : "Get the current hi-lo value for the cards used in blackjack games"
|
||||
},
|
||||
"blackjack_hit" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "hit",
|
||||
"description" : "Hit on your hand in blackjack",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "hand",
|
||||
"description" : "The number of the hand to hit if you've split",
|
||||
"type" : 4,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"blackjack_shuffle" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "shuffle",
|
||||
"description" : "Shuffle the cards used in blackjack games"
|
||||
},
|
||||
"blackjack_split" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "split",
|
||||
"description" : "Split your hand in blackjack",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "hand",
|
||||
"description" : "The number of the hand to split, in case you've already split once",
|
||||
"type" : 4,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"blackjack_stand" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "stand",
|
||||
"description" : "Stand on your hand in blackjack",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "hand",
|
||||
"description" : "The number of the hand to stand if you've split",
|
||||
"type" : 4,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"blackjack_start" : {
|
||||
"base" : "blackjack",
|
||||
"name" : "start",
|
||||
"description" : "Start a game of blackjack"
|
||||
},
|
||||
"connect_four_start_gwendolyn" : {
|
||||
"base" : "connect_four",
|
||||
"subcommand_group" : "start",
|
||||
"name" : "Gwendolyn",
|
||||
"description" : "Start a game of connect four against Gwendolyn",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "difficulty",
|
||||
"description" : "The difficulty of Gwendolyn's AI",
|
||||
"type" : 4,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"connect_four_start_user" : {
|
||||
"base" : "connect_four",
|
||||
"subcommand_group" : "start",
|
||||
"name" : "user",
|
||||
"description" : "Start a game of connect four against another user",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "user",
|
||||
"description" : "The user to start a game against",
|
||||
"type" : 6,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"connect_four_surrender" : {
|
||||
"base" : "connect_four",
|
||||
"name" : "surrender",
|
||||
"description" : "Surrender the game of connect four"
|
||||
},
|
||||
"downloading" : {
|
||||
"name" : "downloading",
|
||||
"description" : "See current downloads for Bedre Netflix",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "parameters",
|
||||
"description" : "Parameters for the command",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"game" : {
|
||||
"name" : "game",
|
||||
"description" : "Set the 'playing' text for Gwendolyn",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "gameText",
|
||||
"description" : "The game to set the 'playing' text to",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"give" : {
|
||||
"name" : "give",
|
||||
"description" : "Give GwendoBucks to another user",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "user",
|
||||
"description" : "The user you're sending GwendoBucks to",
|
||||
"type" : 6,
|
||||
"required" : "true"
|
||||
},
|
||||
{
|
||||
"name" : "amount",
|
||||
"description" : "The number of GwendoBucks you're sending",
|
||||
"type" : 4,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hangman_start" : {
|
||||
"base" : "hangman",
|
||||
"name" : "start",
|
||||
"description" : "Start a game of hangman"
|
||||
},
|
||||
"hangman_stop" : {
|
||||
"base" : "hangman",
|
||||
"name" : "stop",
|
||||
"description" : "Stop the current game of hangman"
|
||||
},
|
||||
"hello" : {
|
||||
"name" : "hello",
|
||||
"description" : "Greet Gwendolyn"
|
||||
},
|
||||
"help" : {
|
||||
"name" : "help",
|
||||
"description" : "Get help with a command",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "command",
|
||||
"description" : "The command you want help with",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hex_place" : {
|
||||
"base" : "hex",
|
||||
"name" : "place",
|
||||
"description" : "Place a piece on the hex board",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "coordinates",
|
||||
"description" : "The coordinates to place the piece at",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hex_start_gwendolyn" : {
|
||||
"base" : "hex",
|
||||
"subcommand_group" : "start",
|
||||
"name" : "Gwendolyn",
|
||||
"description" : "Start a game of hex against Gwendolyn",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "difficulty",
|
||||
"description" : "The difficulty of Gwendolyn's AI",
|
||||
"type" : 4,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hex_start_user" : {
|
||||
"base" : "hex",
|
||||
"subcommand_group" : "start",
|
||||
"name" : "user",
|
||||
"description" : "Start a game of hex against another user",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "user",
|
||||
"description" : "The user to start a game against",
|
||||
"type" : 6,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hex_surrender" : {
|
||||
"base" : "hex",
|
||||
"name" : "surrender",
|
||||
"description" : "Surrender the game of hex"
|
||||
},
|
||||
"hex_swap" : {
|
||||
"base" : "hex",
|
||||
"name" : "swap",
|
||||
"description" : "Perform a hex swap"
|
||||
},
|
||||
"hex_undo" : {
|
||||
"base" : "hex",
|
||||
"name" : "undo",
|
||||
"description" : "Undo your last hex move"
|
||||
},
|
||||
"invest" : {
|
||||
"name" : "invest",
|
||||
"description" : "Invest GwendoBucks in the stock market",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "parameters",
|
||||
"description" : "The parameters for the command",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"image" : {
|
||||
"name" : "image",
|
||||
"description" : "Get a random image from Bing"
|
||||
},
|
||||
"monster" : {
|
||||
"name" : "monster",
|
||||
"description" : "Look up a monster",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "query",
|
||||
"description" : "The monster to look up",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"movie" : {
|
||||
"name" : "movie",
|
||||
"description" : "Get the name and information of a random movie"
|
||||
},
|
||||
"name" : {
|
||||
"name" : "name",
|
||||
"description" : "Generate a random name"
|
||||
},
|
||||
"ping" : {
|
||||
"name" : "ping",
|
||||
"description" : "Get the Gwendolyn's latency to the server"
|
||||
},
|
||||
"roll" : {
|
||||
"name" : "roll",
|
||||
"description" : "Roll rpg dice",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "dice",
|
||||
"description" : "The dice to roll",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"spell" : {
|
||||
"name" : "spell",
|
||||
"description" : "Look up a spell",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "query",
|
||||
"description" : "The spell to look up",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"star_wars_character" : {
|
||||
"name" : "star_wars_character",
|
||||
"description" : "Manage your Star Wars character sheet",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "parameters",
|
||||
"description" : "The parameters for the command",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"star_wars_crit" : {
|
||||
"name" : "star_wars_crit",
|
||||
"description" : "Roll a Star Wars critical injury",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "severity",
|
||||
"description" : "The severity of the hit",
|
||||
"type" : 4,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
},
|
||||
"star_wars_destiny" : {
|
||||
"name" : "star_wars_destiny",
|
||||
"description" : "Use and see Star Wars Destiny points",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "parameters",
|
||||
"description" : "The parameters for the command",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"star_wars_roll" : {
|
||||
"name" : "star_wars_roll",
|
||||
"description" : "Roll Star Wars dice",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "dice",
|
||||
"description" : "The dice, or ability, to roll",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"stop" : {
|
||||
"name" : "stop",
|
||||
"description" : "Restart Gwendolyn"
|
||||
},
|
||||
"tavern" : {
|
||||
"name" : "tavern",
|
||||
"description" : "Generate a random tavern"
|
||||
},
|
||||
"thank" : {
|
||||
"name" : "thank",
|
||||
"description" : "Thank Gwendolyn for her service"
|
||||
},
|
||||
"trivia" : {
|
||||
"name" : "trivia",
|
||||
"description" : "Play a game of trivia",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "answer",
|
||||
"description" : "Your answer to the trivia question",
|
||||
"type" : 3,
|
||||
"required" : "false",
|
||||
"choices" : [
|
||||
{
|
||||
"name" : "a",
|
||||
"value" : "a"
|
||||
},
|
||||
{
|
||||
"name" : "b",
|
||||
"value" : "b"
|
||||
},
|
||||
{
|
||||
"name" : "c",
|
||||
"value" : "c"
|
||||
},
|
||||
{
|
||||
"name" : "d",
|
||||
"value" : "d"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"wiki" : {
|
||||
"name" : "wiki",
|
||||
"description" : "Searches for and gets the info for a wiki page",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "page",
|
||||
"description" : "The page to find",
|
||||
"type" : 3,
|
||||
"required" : "false"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wolf" : {
|
||||
"name" : "wolf",
|
||||
"description" : "Performs a search on Wolfram Alpha",
|
||||
"options" : [
|
||||
{
|
||||
"name" : "query",
|
||||
"description" : "What to search for on Wolfram Alpha",
|
||||
"type" : 3,
|
||||
"required" : "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
36
gwendolyn/resources/star_wars/starwarsskills.json
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"Astrogation" : "Intellect",
|
||||
"Computers" : "Intellect",
|
||||
"Cool" : "Presence",
|
||||
"Vigilance" : "Willpower",
|
||||
"Mechanics" : "Intellect",
|
||||
"Melee" : "Brawn",
|
||||
"Perception" : "Cunning",
|
||||
"Piloting-space" : "Agility",
|
||||
"Ranged-heavy" : "Agility",
|
||||
"Ranged-light" : "Agility",
|
||||
"Athletics" : "Brawn",
|
||||
"Coercion" : "Willpower",
|
||||
"Coordination" : "Agility",
|
||||
"Charm" : "Presence",
|
||||
"Medicine" : "Intellect",
|
||||
"Negotiation" : "Presence",
|
||||
"Piloting-planetary" : "Agility",
|
||||
"Stealth" : "Agility",
|
||||
"skulduggery" : "Cunning",
|
||||
"Brawl" : "Brawn",
|
||||
"Discipline" : "Willpower",
|
||||
"Gunnery" : "Agility",
|
||||
"Core-worlds" : "Intellect",
|
||||
"Outer-rim" : "Intellect",
|
||||
"Underworld" : "Intellect",
|
||||
"Leadership" : "Presence",
|
||||
"Lore" : "Intellect",
|
||||
"Resilience" : "Brawn",
|
||||
"Streetwise" : "Cunning",
|
||||
"Survival" : "Cunning",
|
||||
"Xenology" : "Intellect",
|
||||
"Lightsaber" : "Brawn",
|
||||
"Education" : "Intellect",
|
||||
"Deception" : "Cunning"
|
||||
}
|
82
gwendolyn/resources/star_wars/starwarstemplates.json
Normal file
@ -0,0 +1,82 @@
|
||||
{
|
||||
"Character": {
|
||||
"Name": "New Character",
|
||||
"Species": "",
|
||||
"Career": "",
|
||||
"Specialization-trees": [],
|
||||
"Soak": 0,
|
||||
"Wound-threshold": 0,
|
||||
"Wounds": 0,
|
||||
"Strain-threshold": 0,
|
||||
"Strain": 0,
|
||||
"Defense-ranged": 0,
|
||||
"Defense-melee": 0,
|
||||
"Force-rating": 0,
|
||||
"Characteristics": {
|
||||
"Brawn": 2,
|
||||
"Agility": 2,
|
||||
"Intellect": 2,
|
||||
"Cunning": 2,
|
||||
"Willpower": 2,
|
||||
"Presence": 2
|
||||
},
|
||||
"Skills": {
|
||||
"Astrogation": 0,
|
||||
"Athletics": 0,
|
||||
"Brawl": 0,
|
||||
"Charm": 0,
|
||||
"Coercion": 0,
|
||||
"Computers": 0,
|
||||
"Cool": 0,
|
||||
"Coordination": 0,
|
||||
"Core-worlds": 0,
|
||||
"Discipline": 0,
|
||||
"Deception": 0,
|
||||
"Education": 0,
|
||||
"Gunnery": 0,
|
||||
"Leadership": 0,
|
||||
"Lightsaber": 0,
|
||||
"Lore": 0,
|
||||
"Mechanics": 0,
|
||||
"Medicine": 0,
|
||||
"Melee": 0,
|
||||
"Negotiation": 0,
|
||||
"Outer-rim": 0,
|
||||
"Perception": 0,
|
||||
"Piloting-planetary": 0,
|
||||
"Piloting-space": 0,
|
||||
"Ranged-heavy": 0,
|
||||
"Ranged-light": 0,
|
||||
"Resilience": 0,
|
||||
"skulduggery": 0,
|
||||
"Stealth": 0,
|
||||
"Streetwise": 0,
|
||||
"Survival": 0,
|
||||
"Underworld": 0,
|
||||
"Vigilance": 0,
|
||||
"Xenology": 0
|
||||
},
|
||||
"Lightsaber-characteristic": "Brawn",
|
||||
"Obligations": {},
|
||||
"Morality": {
|
||||
"Weakness": "",
|
||||
"Strength": "",
|
||||
"Conflict": "",
|
||||
"Morality": ""
|
||||
},
|
||||
"Credits": 0,
|
||||
"Equipment": [],
|
||||
"Armor": "",
|
||||
"Critical-injuries": {},
|
||||
"Weapons": {},
|
||||
"Talents": {},
|
||||
"Force-powers": {}
|
||||
},
|
||||
"Weapon": {
|
||||
"Skill" : "",
|
||||
"Damage" : 0,
|
||||
"Range" : "",
|
||||
"Crit" : 0,
|
||||
"Special" : []
|
||||
}
|
||||
}
|
74
gwendolyn/resources/starting_files.json
Normal file
@ -0,0 +1,74 @@
|
||||
{
|
||||
"json":{
|
||||
"gwendolyn/resources/lookup/spells.json" : {
|
||||
"Fireball" : {
|
||||
"casting_time" : "1 action",
|
||||
"components" : "V, S, M (a tiny ball of bat guano and sulfur)",
|
||||
"description" : "A bright streak flashes from your pointing finger to a point you choose within range and then blossoms with a low roar into an explosion of flame. Each creature in a 20-foot-radius sphere centered on that point must make a Dexterity saving throw. A target takes 8d6 fire damage on a failed save, or half as much damage on a successful one. The fire spreads around corners. It ignites flammable objects in the area that aren’t being worn or carried. At Higher Levels. When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd.",
|
||||
"duration" : "Instantaneous",
|
||||
"level" : "3rd",
|
||||
"range" : "150 feet",
|
||||
"school" : "Evocation",
|
||||
"ritual" : false
|
||||
}
|
||||
},
|
||||
"gwendolyn/resources/lookup/monsters.json" : [
|
||||
{
|
||||
"name": "Bandit",
|
||||
"size": "Medium",
|
||||
"type": "humanoid",
|
||||
"subtype": "any race",
|
||||
"alignment": "any non-lawful alignment",
|
||||
"armor_class": 12,
|
||||
"hit_points": 11,
|
||||
"hit_dice": "2d8",
|
||||
"speed": "30 ft.",
|
||||
"strength": 11,
|
||||
"dexterity": 12,
|
||||
"constitution": 12,
|
||||
"intelligence": 10,
|
||||
"wisdom": 10,
|
||||
"charisma": 10,
|
||||
"damage_vulnerabilities": "",
|
||||
"damage_resistances": "",
|
||||
"damage_immunities": "",
|
||||
"condition_immunities": "",
|
||||
"senses": "passive Perception 10",
|
||||
"languages": "any one language (usually Common)",
|
||||
"challenge_rating": "1/8",
|
||||
"actions": [
|
||||
{
|
||||
"name": "Scimitar",
|
||||
"desc": "Melee Weapon Attack: +3 to hit, reach 5 ft., one target. Hit: 4 (1d6 + 1) slashing damage.",
|
||||
"attack_bonus": 3,
|
||||
"damage_dice": "1d6",
|
||||
"damage_bonus": 1
|
||||
},
|
||||
{
|
||||
"name": "Light Crossbow",
|
||||
"desc": "Ranged Weapon Attack: +3 to hit, range 80 ft./320 ft., one target. Hit: 5 (1d8 + 1) piercing damage.",
|
||||
"attack_bonus": 3,
|
||||
"damage_dice": "1d8",
|
||||
"damage_bonus": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"txt": {
|
||||
"gwendolyn/resources/star_wars/destinyPoints.txt": "",
|
||||
"gwendolyn/resources/movies.txt": "The Room",
|
||||
"gwendolyn/resources/names.txt": "Gandalf\n",
|
||||
"credentials.txt" : "Bot token: TOKEN\nFinnhub API key: KEY\nWordnik API Key: KEY\nMongoDB user: USERNAME\nMongoDB password: PASSWORD\nWolframAlpha AppID: APPID\nRadarr API key: KEY\nSonarr API key: KEY",
|
||||
"options.txt" : "Testing: True\nTesting guild ids:\nAdmins:"
|
||||
},
|
||||
"folder" : [
|
||||
"gwendolyn/resources/lookup",
|
||||
"gwendolyn/resources/games/blackjack_tables",
|
||||
"gwendolyn/resources/games/connect4Boards",
|
||||
"gwendolyn/resources/games/hex_boards",
|
||||
"gwendolyn/resources/games/hangman_boards",
|
||||
"gwendolyn/resources/bedre_netflix",
|
||||
"gwendolyn/resources/games/old_images"
|
||||
]
|
||||
}
|