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 .lazyfunkwhalealbum import LazyfunkwhalealbumCommand
|
||||||
from .matchmaking import MatchmakingCommand
|
from .matchmaking import MatchmakingCommand
|
||||||
from .cvstats import CvstatsCommand
|
from .cvstats import CvstatsCommand
|
||||||
|
from .elevatormusic import ElevatormusicCommand
|
||||||
|
|
||||||
# Enter the commands of your Pack here!
|
# Enter the commands of your Pack here!
|
||||||
available_commands = [
|
available_commands = [
|
||||||
|
@ -107,7 +108,8 @@ available_commands = [
|
||||||
FunkwhalealbumCommand,
|
FunkwhalealbumCommand,
|
||||||
LazyfunkwhalealbumCommand,
|
LazyfunkwhalealbumCommand,
|
||||||
MatchmakingCommand,
|
MatchmakingCommand,
|
||||||
CvstatsCommand
|
CvstatsCommand,
|
||||||
|
ElevatormusicCommand,
|
||||||
]
|
]
|
||||||
|
|
||||||
# Don't change this, it should automatically generate __all__
|
# 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