Skip to content

Commit

Permalink
Roll feature finished and 8ball english responses
Browse files Browse the repository at this point in the history
  • Loading branch information
StefanSmudja committed Dec 21, 2023
1 parent 1ed291b commit 20d4293
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 36 deletions.
49 changes: 20 additions & 29 deletions assets/8ball_responses.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,20 @@
Det är säkert
Det är absolut så
Utan tvekan
Ja, definitivt
Du kan lita på det
Som jag ser det, ja
Mycket troligt
Ja, absolut
Vill inte svara nu, försök igen senare
Fråga mig senare
Kan inte förutsäga nu
Koncentrera dig och fråga igen
Det ser inte så jätteljust ut
Mycket tvivelaktigt
Nej
Mitt svar är nej
Mycket osannolikt
Definitivt inte
Svaret är tveksamt
Spåren pekar inte på det
Tvivlar starkt
Nej, det kommer inte att hända
Inte en chans
Glöm det
Bra fråga, svårt att säga
Jag vet inte, försök igen
Kan inte svara nu
Fråga mig senare, jag är upptagen
Det är bättre du inte vet
It is certain.
It is decidedly so.
Without a doubt.
Yes definitely.
You may rely on it.
As I see it, yes.
Most likely.
Outlook good.
Yes.
Signs point to yes.
Reply hazy, try again.
Ask again later.
Better not tell you now.
Cannot predict now.
Concentrate and ask again.
Don't count on it.
My reply is no.
My sources say no.
Outlook not so good.
Very doubtful.
16 changes: 9 additions & 7 deletions bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ async def ping(interraction: discord.Interaction):


@bot.tree.command(name="8ball")
@app_commands.describe(fråga="Din fråga")
async def eight_ball(interraction: discord.Interaction, fråga: str):
@app_commands.describe(question="Din fråga")
async def eight_ball(interraction: discord.Interaction, question: str):
"""Ask the magic 8ball a question"""
with open("assets/8ball_responses.txt", "r") as f:
eight_ball_responses = f.read().splitlines()
Expand All @@ -72,7 +72,7 @@ async def eight_ball(interraction: discord.Interaction, fråga: str):
icon_url="https://github.com/lilstiffy/StiffyBot/blob/master/assets/8ball.png?raw=true"
)

embed.add_field(name="", value=fråga, inline=False)
embed.add_field(name="", value=question, inline=False)
embed.add_field(name="The answer is", value=random.choice(eight_ball_responses), inline=False)

await interraction.response.send_message(embed=embed)
Expand Down Expand Up @@ -138,18 +138,20 @@ async def roll(interaction: discord.Interaction, dice: str, count: int = 1):
result = random.randint(1, int(dice[1:])) * count

embed = discord.Embed(
description=f"{interaction.user.mention} rolled a {dice} :game_die:",
color=discord.Color.from_rgb(128, 170, 158)
description=f"{interaction.user.mention} rolled {dice} :game_die:",
color=discord.Color.purple()
)

embed.set_author(
name="Dice roll",
icon_url="https://github.com/lilstiffy/StiffyBot/blob/master/assets/purple_d20.png?raw=true"
)
embed.add_field(name="Roll", value=result, inline=False)

embed.add_field(name="Count", value=count)
embed.add_field(name="Roll", value=result)

# Send the result to the channel
await interaction.response.send_message(f"{interaction.user.mention} rolled a {dice} :game_die:: {result}")
await interaction.response.send_message(embed=embed)

# Launch the client
bot.run(TOKEN)

0 comments on commit 20d4293

Please sign in to comment.