mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Add elevatormusic
This commit is contained in:
parent
5c7801d4c0
commit
db7fabd954
2 changed files with 53 additions and 1 deletions
|
@ -52,6 +52,7 @@ from .funkwhalealbum import FunkwhalealbumCommand
|
|||
from .lazyfunkwhalealbum import LazyfunkwhalealbumCommand
|
||||
from .matchmaking import MatchmakingCommand
|
||||
from .cvstats import CvstatsCommand
|
||||
from .elevatormusic import ElevatormusicCommand
|
||||
|
||||
# Enter the commands of your Pack here!
|
||||
available_commands = [
|
||||
|
@ -107,7 +108,8 @@ available_commands = [
|
|||
FunkwhalealbumCommand,
|
||||
LazyfunkwhalealbumCommand,
|
||||
MatchmakingCommand,
|
||||
CvstatsCommand
|
||||
CvstatsCommand,
|
||||
ElevatormusicCommand,
|
||||
]
|
||||
|
||||
# Don't change this, it should automatically generate __all__
|
||||
|
|
50
royalpack/commands/elevatormusic.py
Normal file
50
royalpack/commands/elevatormusic.py
Normal file
|
@ -0,0 +1,50 @@
|
|||
import random
|
||||
import royalnet.commands as rc
|
||||
from .play import PlayCommand
|
||||
|
||||
|
||||
class ElevatormusicCommand(PlayCommand):
|
||||
name: str = "elevatormusic"
|
||||
|
||||
aliases = ["elevator", "em"]
|
||||
|
||||
description: str = "Aggiungi un po' di musica da ascensore alla chat vocale."
|
||||
|
||||
syntax = "[indice]"
|
||||
|
||||
_pool = [
|
||||
"https://www.youtube.com/watch?v=_tAcIGhh5Yo",
|
||||
"https://www.youtube.com/watch?v=xy_NKN75Jhw",
|
||||
"https://www.youtube.com/watch?v=PLRrL9OsAF8",
|
||||
"https://www.youtube.com/watch?v=0TmoYBcLul8",
|
||||
"https://www.youtube.com/watch?v=9v9-Nw4nAZg",
|
||||
"https://www.youtube.com/watch?v=VBlFHuCzPgY",
|
||||
"https://www.youtube.com/watch?v=mD3v1B_aXw0",
|
||||
"https://www.youtube.com/watch?v=RCSbmSmyAcY",
|
||||
"https://www.youtube.com/watch?v=kbdtBLD8Lbg",
|
||||
"https://www.youtube.com/watch?v=JjT0p2z4hGg",
|
||||
"https://www.youtube.com/watch?v=cc_KpOufpgM",
|
||||
"https://www.youtube.com/watch?v=dlNEUYBt7Ls",
|
||||
"https://www.youtube.com/watch?v=YVWdQGuE0-E",
|
||||
"https://www.youtube.com/watch?v=1nVAg8VujGA",
|
||||
"https://www.youtube.com/watch?v=G4mshu6BUio",
|
||||
"https://www.youtube.com/watch?v=Y6_Aij3n8hk",
|
||||
"https://www.youtube.com/watch?v=SbIaYZEUF1M",
|
||||
"https://www.youtube.com/watch?v=Nf8FCLT8S6A",
|
||||
]
|
||||
|
||||
async def get_urls(self, args):
|
||||
index = args.optional(0)
|
||||
if index is not None:
|
||||
try:
|
||||
return [self._pool[int(index)]]
|
||||
except ValueError:
|
||||
raise rc.InvalidInputError("L'indice deve essere un numero.\n"
|
||||
f"Gli indici delle canzoni iniziano a [c]0[/c] e finiscono a"
|
||||
f" [c]{len(self._pool) - 1}[/c].")
|
||||
except IndexError:
|
||||
raise rc.InvalidInputError(f"Indice non valido.\n"
|
||||
f"Gli indici delle canzoni iniziano a [c]0[/c] e finiscono a"
|
||||
f" [c]{len(self._pool) - 1}[/c].")
|
||||
else:
|
||||
return [random.sample(self._pool, 1)[0]]
|
Loading…
Reference in a new issue