Added non functionnal pause&resume
Added a start up message
This commit is contained in:
parent
db44972194
commit
b9ffdeaacb
1 changed files with 52 additions and 8 deletions
60
main.py
60
main.py
|
|
@ -85,6 +85,13 @@ def random_playing_gif():
|
|||
async def on_ready():
|
||||
print("Starting")
|
||||
await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.playing, name='PolaroBot | !p to call'))
|
||||
for guild in bot.guilds:
|
||||
for channel in guild.text_channels :
|
||||
if str(channel) == "just-botting" :
|
||||
embedUp = discord.Embed(title="🤖PolaroBot est dans la place", description="Prêt à vous régaler")
|
||||
embedUp.set_image(url="https://media.tenor.com/dOoTf5typPAAAAAS/roll-out-optimus.gif")
|
||||
await channel.send(embed=embedUp)
|
||||
print('Active in {}\n Member Count : {}'.format(guild.name,guild.member_count))
|
||||
|
||||
|
||||
def restart_bot():
|
||||
|
|
@ -95,7 +102,8 @@ def restart_bot():
|
|||
async def restart(ctx):
|
||||
"""Reboot bot"""
|
||||
bot.current_ctx = ctx
|
||||
print("Rebooting...")
|
||||
print("Rebooting")
|
||||
await leave(ctx)
|
||||
embedDeco = discord.Embed(title="🤖PolaroBot Statut",
|
||||
description="PolaroBot redémarre : Patientez quelques secondes.. ", color=0xF1D50E)
|
||||
await ctx.send(embed=embedDeco)
|
||||
|
|
@ -107,15 +115,16 @@ async def play(ctx,url):
|
|||
try :
|
||||
server = ctx.message.guild
|
||||
voice_channel = server.voice_client
|
||||
|
||||
if voice_channel == None:
|
||||
await join(ctx)
|
||||
voice_channel = server.voice_client
|
||||
async with ctx.typing():
|
||||
if is_a_youtube_url(url):
|
||||
url = await YTDLSource.from_url(url, loop=bot.loop)
|
||||
voice_channel.play(discord.FFmpegPCMAudio(url, **ffmpeg_options))
|
||||
url_source = await YTDLSource.from_url(url, loop=bot.loop)
|
||||
voice_channel.play(discord.FFmpegPCMAudio(url_source, **ffmpeg_options))
|
||||
embedPlaying = discord.Embed(
|
||||
title="🤖PolaroBot joue", description=f"Je sais jouer de musique frère ! {url}")
|
||||
embedPlaying.set_image(url=random_playing_gif())
|
||||
ctx.send(embedPlaying)
|
||||
embedPlaying.set_image(url=random_playing_gif())
|
||||
else:
|
||||
embedPlaying = discord.Embed(title="🤖PolaroBot veut casser ta gueule",
|
||||
description=f"FREROT ?! C'EST QUOI {url} ? C'EST DE LA MERDE 💩💩💩 ! ")
|
||||
|
|
@ -125,16 +134,51 @@ async def play(ctx,url):
|
|||
except Exception as err:
|
||||
await ctx.send(f"The bot is not connected to a voice channel. Error : {err}")
|
||||
|
||||
@bot.command(name='pause_song', help='This command pauses the song')
|
||||
async def pause(ctx):
|
||||
voice_client = bot.voice_client
|
||||
await print("Pausing song")
|
||||
await print(await voice_client.is_playing())
|
||||
try:
|
||||
if await voice_client.is_playing():
|
||||
embedMessage = discord.Embed(title="🤖PolaroBot mets en pause", description="""Okay ça part en pause chef
|
||||
Tu voudras une grande frite avec ?""")
|
||||
embedMessage.set_image("https://media.tenor.com/58MHehmspf8AAAAM/saddam-hussein-adobada.gif")
|
||||
await ctx.send(embed=embedMessage)
|
||||
await voice_client.pause()
|
||||
else:
|
||||
embedMessage=embed=discord.Embed(title="🤖PolaroBot ne joue rien", description="""Qu'est-ce qu'tu veux mettre en pause là ?
|
||||
Sois chill mec :peace:""")
|
||||
embedMessage.set_image("https://media4.giphy.com/media/lqM68D2hniKxm9gHwj/giphy.gif")
|
||||
await ctx.send(embed=embedMessage)
|
||||
except Exception as err:
|
||||
await print(err)
|
||||
|
||||
@bot.command(name='resume_song', help='Resumes the song')
|
||||
async def resume(ctx):
|
||||
voice_client = bot.voice_client
|
||||
await voice_client.resume()
|
||||
if await voice_client.is_paused():
|
||||
embedMessage=discord.Embed(title="🤖PolaroBot relance la musique", description="""Okay letz go""")
|
||||
embedMessage.set_image("https://media.tenor.com/q54lr7rrbPgAAAAC/okay-lets-go.gif")
|
||||
await ctx.send(embed=embedMessage)
|
||||
|
||||
await voice_client.resume()
|
||||
else:
|
||||
embedMessage=discord.Embed(title="🤖PolaroBot relance la musique", description="""Je jouais rien poto
|
||||
Pour lancer un son qui groove un max (comme *Alphonse Brown*) : !p play_song \"url_youtube\"""")
|
||||
embedMessage.set_image("https://media.tenor.com/VaCWeSBvjHMAAAAi/dog-animal.gif")
|
||||
await ctx.send(embed=embedMessage)
|
||||
|
||||
|
||||
@bot.command(name="join",help="Pour demander au bot de rejoindre le canal vocal")
|
||||
async def join(ctx):
|
||||
#print(f"Asked to join {channel.id}")
|
||||
if not ctx.message.author.voice:
|
||||
embedMessage = discord.Embed(
|
||||
title="🤖PolaroBot ne peut pas se connecter", description=f"T'es dans canal vocal ?")
|
||||
else:
|
||||
channel = ctx.author.voice.channel
|
||||
await channel.connect()
|
||||
bot.voice_client = await channel.connect()
|
||||
embedMessage = discord.Embed(
|
||||
title="🤖PolaroBot connecté", description=f"PolaroBot connecté au canal de {ctx.author}")
|
||||
await ctx.send(embed=embedMessage)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue