Dice rolling method
This commit is contained in:
parent
1507632642
commit
61f449079e
12
app/dice.py
Normal file
12
app/dice.py
Normal file
@ -0,0 +1,12 @@
|
||||
from random import randint
|
||||
|
||||
def roll_logic(sides):
|
||||
return randint(1, sides)
|
||||
|
||||
def roll(n, sides):
|
||||
results = tuple(roll_logic(int(sides)) for _ in range(int(n)))
|
||||
message = "\n\n%s\nRolling %s %s sided die\n\n%s" % (':game_die:' * int(n), n, sides, results)
|
||||
return message
|
||||
|
||||
def parse_message(message):
|
||||
return roll(message.split()[1], message.split()[2])
|
@ -11,6 +11,7 @@ import requests
|
||||
|
||||
import animals
|
||||
import core_utils
|
||||
import dice
|
||||
import decide
|
||||
import define_word
|
||||
import discord
|
||||
@ -269,6 +270,12 @@ async def on_message(message):
|
||||
embed=quake.parse_message(message)
|
||||
)
|
||||
|
||||
if message.content.startswith('!roll'):
|
||||
await client.send_message(
|
||||
message.channel,
|
||||
dice.parse_message(message.content)
|
||||
)
|
||||
|
||||
if message.content.startswith('!smug'):
|
||||
await client.send_message(
|
||||
message.channel,
|
||||
|
@ -116,6 +116,10 @@ def get_help_message(method):
|
||||
'Returns player stats for a quake champions account\n'
|
||||
'Usage: !quake <player name>'
|
||||
],
|
||||
'roll': [
|
||||
'Rolls N number of Y sided die'
|
||||
'Usage: !roll 3 20'
|
||||
],
|
||||
'smug': [
|
||||
'Returns the URL for smug anime girl'
|
||||
],
|
||||
@ -137,7 +141,7 @@ def get_help_message(method):
|
||||
|
||||
def get_help_embed(client):
|
||||
categories = {
|
||||
'fun': ['clap', 'birb', 'dog', 'excuse', 'greentext', 'lewd', 'message', 'meme', 'homepage', 'pout', 'smug', 'quake'],
|
||||
'fun': ['clap', 'birb', 'dog', 'excuse', 'greentext', 'lewd', 'message', 'meme', 'homepage', 'pout', 'roll', 'smug', 'quake'],
|
||||
'util': ['8ball', 'decide', 'wallpaper', 'weather', 'stock', 'tts', 'issue'],
|
||||
'users': ['help', 'invite', 'purge', 'roles', 'source', 'minecraft'],
|
||||
'admin': ['emoji', 'cleanup']
|
||||
|
Loading…
x
Reference in New Issue
Block a user