Compare commits
2 commits
5d647ce4c0
...
1aa2426213
Author | SHA1 | Date | |
---|---|---|---|
1aa2426213 | |||
25718b3595 |
1 changed files with 10 additions and 3 deletions
13
bot.py
13
bot.py
|
@ -34,7 +34,7 @@ bot = commands.Bot(intents=intents, command_prefix=".", test_guilds=[int(os.gete
|
||||||
@bot.event
|
@bot.event
|
||||||
async def on_ready():
|
async def on_ready():
|
||||||
global queuetask
|
global queuetask
|
||||||
queuetask = asyncio.create_task(queuehandler()) #this will just fail but it establishes checks
|
queuetask = asyncio.create_task(queuehandler()) #this will set the waiting for videos image, then exit
|
||||||
|
|
||||||
def play_video(videourl):
|
def play_video(videourl):
|
||||||
driver.get(videourl)
|
driver.get(videourl)
|
||||||
|
@ -110,7 +110,9 @@ async def getqueue(inter: disnake.AppCmdInter):
|
||||||
await inter.response.defer(ephemeral=True)
|
await inter.response.defer(ephemeral=True)
|
||||||
if not queue:
|
if not queue:
|
||||||
await inter.edit_original_response("There are no items in queue")
|
await inter.edit_original_response("There are no items in queue")
|
||||||
|
return
|
||||||
message = f"Now Playing: <{queue[0]}>\n"
|
message = f"Now Playing: <{queue[0]}>\n"
|
||||||
|
message = message + f"Shuffle is currently " + ("off\n" if not shuffle else "on!\n")
|
||||||
for i in range(11):
|
for i in range(11):
|
||||||
if i == 0:
|
if i == 0:
|
||||||
continue
|
continue
|
||||||
|
@ -126,11 +128,15 @@ async def getqueue(inter: disnake.AppCmdInter):
|
||||||
|
|
||||||
@bot.listen("on_button_click")
|
@bot.listen("on_button_click")
|
||||||
async def button_listener(inter: disnake.MessageInteraction):
|
async def button_listener(inter: disnake.MessageInteraction):
|
||||||
|
if not queue:
|
||||||
|
await inter.response.edit_message("There are no items in queue")
|
||||||
|
return
|
||||||
ogmsg = inter.message.content
|
ogmsg = inter.message.content
|
||||||
page = ogmsg.split("\n")
|
page = ogmsg.split("\n")
|
||||||
page = page[-1].split(" of ")
|
page = page[-1].split(" of ")
|
||||||
if inter.component.custom_id == "Forward":
|
if inter.component.custom_id == "Forward":
|
||||||
message = f"Now Playing: <{queue[0]}>\n"
|
message = f"Now Playing: <{queue[0]}>\n"
|
||||||
|
message = message + f"Shuffle is currently " + ("off\n" if not shuffle else "on!\n")
|
||||||
offset = int(int(page[0]) * 10)
|
offset = int(int(page[0]) * 10)
|
||||||
for i in range(11):
|
for i in range(11):
|
||||||
if i == 0:
|
if i == 0:
|
||||||
|
@ -148,6 +154,7 @@ async def button_listener(inter: disnake.MessageInteraction):
|
||||||
return
|
return
|
||||||
if inter.component.custom_id == "Backward":
|
if inter.component.custom_id == "Backward":
|
||||||
message = f"Now Playing: <{queue[0]}>\n"
|
message = f"Now Playing: <{queue[0]}>\n"
|
||||||
|
message = message + f"Shuffle is currently " + ("off\n" if not shuffle else "on!\n")
|
||||||
offset = int((int(page[0]) - 2) * 10)
|
offset = int((int(page[0]) - 2) * 10)
|
||||||
for i in range(11):
|
for i in range(11):
|
||||||
if i == 0:
|
if i == 0:
|
||||||
|
@ -169,7 +176,7 @@ async def button_listener(inter: disnake.MessageInteraction):
|
||||||
|
|
||||||
@bot.slash_command(
|
@bot.slash_command(
|
||||||
name="toggleplayback",
|
name="toggleplayback",
|
||||||
description="pauses or unpauses the video",
|
description="pauses or unpauses the video, does not bypass the video timelimit",
|
||||||
)
|
)
|
||||||
async def toggleplayback(inter: disnake.AppCmdInter):
|
async def toggleplayback(inter: disnake.AppCmdInter):
|
||||||
await inter.response.defer(ephemeral=True)
|
await inter.response.defer(ephemeral=True)
|
||||||
|
@ -182,7 +189,7 @@ async def toggleplayback(inter: disnake.AppCmdInter):
|
||||||
|
|
||||||
@bot.slash_command(
|
@bot.slash_command(
|
||||||
name="skip",
|
name="skip",
|
||||||
description="skips the current video DON'T SKIP LESS THAN 18 SECONDS INTO A VIDEO",
|
description="skips the current video",
|
||||||
)
|
)
|
||||||
async def skip(inter: disnake.AppCmdInter):
|
async def skip(inter: disnake.AppCmdInter):
|
||||||
await inter.response.defer(ephemeral=False)
|
await inter.response.defer(ephemeral=False)
|
||||||
|
|
Loading…
Reference in a new issue