From ef776515123358a0e1ea68a8113715e89bd08410 Mon Sep 17 00:00:00 2001 From: Rich O Date: Tue, 17 Mar 2020 14:10:03 -0400 Subject: [PATCH 01/22] added eia command and soundfile --- r0b3bot.py | 5 +++++ sounds/awesome.mp3 | Bin 0 -> 93416 bytes 2 files changed, 5 insertions(+) create mode 100644 sounds/awesome.mp3 diff --git a/r0b3bot.py b/r0b3bot.py index f7704d8..28acaea 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -165,6 +165,11 @@ async def wow(ctx, member : discord.Member="NONE"): async def aww(ctx, member : discord.Member="NONE"): await play_sound(ctx, member, "./sounds/Awww_Bitch.mp3", "$aww") +@bot.command() +@commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) +async def eia(ctx, member : discord.Member="NONE"): + await play_sound(ctx, member, "./sounds/awesome.mp3", "$eia") + @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def rs(ctx, member : discord.Member="NONE"): diff --git a/sounds/awesome.mp3 b/sounds/awesome.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..805eeac3a1db1734af3b62b9f7cdcc2a2df12d58 GIT binary patch literal 93416 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 AN7^|i(kUwzdD-8=!Zp4W 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
AnJwFMaaiX6&Pi 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 a9wLjC?urBm0RUnV_sX6Bz`p-qw)ih>s7P`E literal 0 HcmV?d00001 -- 2.39.5 From e9a72ae15c0d0cf3a1aaf0aff0fe51b051fba49b Mon Sep 17 00:00:00 2001 From: Rich O Date: Tue, 17 Mar 2020 14:15:26 -0400 Subject: [PATCH 02/22] extended time --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 28acaea..2d0b601 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -230,7 +230,7 @@ async def play_sound(ctx, member : discord.Member, soundFile, command): audio_source = discord.FFmpegPCMAudio(soundFile) print(f" - Playing {soundFile}") voice.play(audio_source, after=None) - time.sleep(5) + time.sleep(11) print(f" - Disconnecting from '{channel}'") await voice.disconnect() ### -- 2.39.5 From 23c034391731dcfd61f63ba53ed0128e3122f628 Mon Sep 17 00:00:00 2001 From: Rich O Date: Tue, 17 Mar 2020 14:19:47 -0400 Subject: [PATCH 03/22] added playtime variable --- r0b3bot.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/r0b3bot.py b/r0b3bot.py index 2d0b601..73bc0b0 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -114,7 +114,7 @@ async def bitch(ctx, member : discord.Member="NONE"): datestring = datetime.now() datestring = datestring.strftime("%m/%d/%Y-%H:%M:%S") if ctx.message.channel.is_nsfw(): - await play_sound(ctx, member, "./sounds/monkey_bitch.mp3", "$bitch") + await play_sound(ctx, member, "./sounds/monkey_bitch.mp3", "$bitch", 5) else: print(f"[{datestring}]: {ctx.message.author.display_name} called $bitch, but is not in a NSFW channel") await ctx.send("This command is too explicit for you!") @@ -122,7 +122,7 @@ async def bitch(ctx, member : discord.Member="NONE"): @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def cowbell(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/More_cowbell.mp3", "$cowbell") + await play_sound(ctx, member, "./sounds/More_cowbell.mp3", "$cowbell", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) @@ -130,7 +130,7 @@ async def boom(ctx, member : discord.Member="NONE"): datestring = datetime.now() datestring = datestring.strftime("%m/%d/%Y-%H:%M:%S") if ctx.message.channel.is_nsfw(): - await play_sound(ctx, member, "./sounds/BoomBitch.mp3", "$boom") + await play_sound(ctx, member, "./sounds/BoomBitch.mp3", "$boom", 5) else: print(f"[{datestring}]: {ctx.message.author.display_name} called $boom, but is not in a NSFW channel") await ctx.send("This command is too explicit for you!") @@ -138,37 +138,37 @@ async def boom(ctx, member : discord.Member="NONE"): @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def oops(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/Oops.mp3", "$oops") + await play_sound(ctx, member, "./sounds/Oops.mp3", "$oops", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def trololo(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/Trololo.mp3", "$trololo") + await play_sound(ctx, member, "./sounds/Trololo.mp3", "$trololo", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def leeroy(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/leeroy.mp3", "$leeroy") + await play_sound(ctx, member, "./sounds/leeroy.mp3", "$leeroy", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def promoted(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/Promoted.mp3", "$promoted") + await play_sound(ctx, member, "./sounds/Promoted.mp3", "$promoted", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def wow(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/wow.mp3", "$wow") + await play_sound(ctx, member, "./sounds/wow.mp3", "$wow", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def aww(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/Awww_Bitch.mp3", "$aww") + await play_sound(ctx, member, "./sounds/Awww_Bitch.mp3", "$aww", 5) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) async def eia(ctx, member : discord.Member="NONE"): - await play_sound(ctx, member, "./sounds/awesome.mp3", "$eia") + await play_sound(ctx, member, "./sounds/awesome.mp3", "$eia", 11) @bot.command() @commands.cooldown(rate=1, per=10.0, type=commands.BucketType.user) @@ -182,7 +182,7 @@ async def rs(ctx, member : discord.Member="NONE"): print(f"[{datestring}]: {ctx.message.author.display_name} called $rs, but is not in a NSFW channel") await ctx.send("This command is too explicit for you!") -async def play_sound(ctx, member : discord.Member, soundFile, command): +async def play_sound(ctx, member : discord.Member, soundFile, command, playtime): discord.opus.load_opus("libopus.so") @@ -230,7 +230,7 @@ async def play_sound(ctx, member : discord.Member, soundFile, command): audio_source = discord.FFmpegPCMAudio(soundFile) print(f" - Playing {soundFile}") voice.play(audio_source, after=None) - time.sleep(11) + time.sleep(int(playtime) print(f" - Disconnecting from '{channel}'") await voice.disconnect() ### -- 2.39.5 From efbdcace6875d2fe105a03e5b5c03b02290806ad Mon Sep 17 00:00:00 2001 From: Rich O Date: Tue, 17 Mar 2020 14:21:03 -0400 Subject: [PATCH 04/22] fixed type --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 73bc0b0..ad2af7c 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -230,7 +230,7 @@ async def play_sound(ctx, member : discord.Member, soundFile, command, playtime) audio_source = discord.FFmpegPCMAudio(soundFile) print(f" - Playing {soundFile}") voice.play(audio_source, after=None) - time.sleep(int(playtime) + time.sleep(playtime) print(f" - Disconnecting from '{channel}'") await voice.disconnect() ### -- 2.39.5 From e3c197e22bb7a1b96d49bfc913a18c02d0ca9bf1 Mon Sep 17 00:00:00 2001 From: Cooper Nance Date: Sat, 21 Mar 2020 17:25:24 -0400 Subject: [PATCH 05/22] Added Dice Roll. --- r0b3bot.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index ad2af7c..2e95e59 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -484,6 +484,23 @@ async def info(ctx): bot.remove_command('help') +# +# Dice Roll +# +# Sides def +def d(sides): + return randint(1, sides) +# Roll per sides +def roll(n, sides): + return tuple(d(sides) for _ in range(n)) +# wrap it up with output for bot. +@bot.command() +async def rolldice(ctx, nDice=1, nSides=20): + dice = roll(nDice, nSides) + print(dice, sum(dice)) + await ctx.send(dice, sum(dice)) + + @bot.command() async def help(ctx): embed = discord.Embed(title="R0b3BOT", description="List of commands are:", color=0xeee657) @@ -504,4 +521,4 @@ async def help(ctx): await ctx.send(embed=embed) -bot.run(DISCORD_AUTH_TOKEN) \ No newline at end of file +bot.run(DISCORD_AUTH_TOKEN) -- 2.39.5 From 8814ac101332a82724946bff32bfe0731e6314ea Mon Sep 17 00:00:00 2001 From: Cooper Nance Date: Sat, 21 Mar 2020 17:30:23 -0400 Subject: [PATCH 06/22] Added Help --- r0b3bot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/r0b3bot.py b/r0b3bot.py index 2e95e59..13ae157 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -516,6 +516,7 @@ async def help(ctx): embed.add_field(name="$promoted @member", value="Plays 'Promoted.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$trololo @member", value="Plays 'Trololo.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$leeroy @member", value="Plays 'leeroy.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) + embed.add_field(name="$rolldice numofdice numofsides", value="Rolls Dice in a number of dice number of sides format", inline=False) embed.add_field(name="$info", value="Gives a little info about the bot", inline=False) embed.add_field(name="$help", value="Gives this message", inline=False) -- 2.39.5 From d34a8e53875a35883f8442567bd83ef4316da3c5 Mon Sep 17 00:00:00 2001 From: Cooper Nance Date: Sat, 21 Mar 2020 17:48:52 -0400 Subject: [PATCH 07/22] Troubleshooting on Prod. What could go wrong! --- r0b3bot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/r0b3bot.py b/r0b3bot.py index 13ae157..9d1ebab 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -488,10 +488,10 @@ bot.remove_command('help') # Dice Roll # # Sides def -def d(sides): +async def d(sides): return randint(1, sides) # Roll per sides -def roll(n, sides): +async def roll(n, sides): return tuple(d(sides) for _ in range(n)) # wrap it up with output for bot. @bot.command() -- 2.39.5 From 4cf2cb0864df7b770839e01fe4ec8346eae0528a Mon Sep 17 00:00:00 2001 From: Cooper Nance Date: Sat, 21 Mar 2020 17:51:48 -0400 Subject: [PATCH 08/22] Help Typo --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 9d1ebab..3859b16 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -516,7 +516,7 @@ async def help(ctx): embed.add_field(name="$promoted @member", value="Plays 'Promoted.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$trololo @member", value="Plays 'Trololo.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$leeroy @member", value="Plays 'leeroy.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$rolldice numofdice numofsides", value="Rolls Dice in a number of dice number of sides format", inline=False) + embed.add_field(name="$rolldice numofdice numofsides", value="Rolls dice in a number of dice number of sides format.", inline=False) embed.add_field(name="$info", value="Gives a little info about the bot", inline=False) embed.add_field(name="$help", value="Gives this message", inline=False) -- 2.39.5 From f1dc6e2975bc8feca2fb80f4c77641caae396002 Mon Sep 17 00:00:00 2001 From: Cooper Nance Date: Sat, 21 Mar 2020 19:55:24 -0400 Subject: [PATCH 09/22] Removed Dice Stuff. My Bad. --- r0b3bot.py | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/r0b3bot.py b/r0b3bot.py index 3859b16..212af2c 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -484,22 +484,6 @@ async def info(ctx): bot.remove_command('help') -# -# Dice Roll -# -# Sides def -async def d(sides): - return randint(1, sides) -# Roll per sides -async def roll(n, sides): - return tuple(d(sides) for _ in range(n)) -# wrap it up with output for bot. -@bot.command() -async def rolldice(ctx, nDice=1, nSides=20): - dice = roll(nDice, nSides) - print(dice, sum(dice)) - await ctx.send(dice, sum(dice)) - @bot.command() async def help(ctx): @@ -516,7 +500,6 @@ async def help(ctx): embed.add_field(name="$promoted @member", value="Plays 'Promoted.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$trololo @member", value="Plays 'Trololo.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$leeroy @member", value="Plays 'leeroy.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$rolldice numofdice numofsides", value="Rolls dice in a number of dice number of sides format.", inline=False) embed.add_field(name="$info", value="Gives a little info about the bot", inline=False) embed.add_field(name="$help", value="Gives this message", inline=False) -- 2.39.5 From 13ec70961690dcfb65488a63abe7782666d96330 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 22 Mar 2020 15:40:25 -0400 Subject: [PATCH 10/22] Added command to display real error message. Also udpated help output. --- r0b3bot.py | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/r0b3bot.py b/r0b3bot.py index 212af2c..29b7741 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -22,6 +22,9 @@ bot = commands.Bot(command_prefix='$', description='A derpy derp of a bot.') config = configparser.RawConfigParser() configFilePath = r'bot_config.conf' +# Last error message variable used by $last_error command to display in discord +last_error = "No errors been recorded." + try: config.read(configFilePath) except: @@ -72,11 +75,19 @@ async def on_command_error(ctx, error): if isinstance(error, commands.CommandInvokeError): print(" - ERROR: encountered 'CommandInvokeError'") print(f" - Dumping error: {error}") + last_error = error await ctx.send("Error, unable to complete your request.") else: print('Oopsie, I found an error...') print(f"Error: {error}") + last_error = error +# +# Debug commands +# +@bot.command() +async def last_error(ctx): + await ctx.send(f"Last error recorded: {last_error}") # # Giphy Commands @@ -493,16 +504,20 @@ async def help(ctx): embed.add_field(name="$holyshit", value="Displays Marty McFly HOLY SHIT gif", inline=False) embed.add_field(name="$greetings", value="Gives a nice greet message", inline=False) embed.add_field(name="$cat", value="Gives a cute cat gif to lighten up the mood.", inline=False) - embed.add_field(name="$bitch @member", value="Plays 'monkey_bitch.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$boom @member", value="Plays 'BoomBitch.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$cowbell @member", value="Plays 'More_cowbell.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$oops @member", value="Plays 'Oops.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$promoted @member", value="Plays 'Promoted.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) + embed.add_field(name="$bitch @member", value="Plays clip of BigEric420 saying 'maybe you shouldn't be such a bitch.mp3'", inline=False) + embed.add_field(name="$boom @member", value="Plays 'Boom Bitch' sound clip", inline=False) + embed.add_field(name="$cowbell @member", value="Plays 'SNL More Cowbell' sound clip", inline=False) + embed.add_field(name="$oops @member", value="Plays 'Oops.mp3'", inline=False) + embed.add_field(name="$promoted @member", value="Plays Battlefield Friends 'PROMOTED!' sound clip", inline=False) embed.add_field(name="$trololo @member", value="Plays 'Trololo.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) embed.add_field(name="$leeroy @member", value="Plays 'leeroy.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) + embed.add_field(name="$eia @member", value="Plays 'Everything is Awesome' song clip") embed.add_field(name="$info", value="Gives a little info about the bot", inline=False) embed.add_field(name="$help", value="Gives this message", inline=False) + embed.add_field(name="$last_error", value="Will display the real error message the bot has last encountered for additional debugging info") + await ctx.send(embed=embed) + embed = discord.Embed(title="A note about sound clips:", description="Sound clips are played only played voice channels. If no user is specified when calling the command, the sound will played in the channel the user is currently joined to. When a username is specified, the bot will play the sound in the channel that user is currently in.") await ctx.send(embed=embed) bot.run(DISCORD_AUTH_TOKEN) -- 2.39.5 From 46d3b7b95ca721ea86abd4359be9b5702482eda8 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 22 Mar 2020 15:44:26 -0400 Subject: [PATCH 11/22] fixed grammar --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 29b7741..8f734c7 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -517,7 +517,7 @@ async def help(ctx): embed.add_field(name="$last_error", value="Will display the real error message the bot has last encountered for additional debugging info") await ctx.send(embed=embed) - embed = discord.Embed(title="A note about sound clips:", description="Sound clips are played only played voice channels. If no user is specified when calling the command, the sound will played in the channel the user is currently joined to. When a username is specified, the bot will play the sound in the channel that user is currently in.") + embed = discord.Embed(title="A note about sound clips:", description="Sound clips are only played voice channels. If no user is specified when calling the command, the sound will played in the channel the user is currently joined to. When a username is specified, the bot will play the sound in the channel that user is currently in.") await ctx.send(embed=embed) bot.run(DISCORD_AUTH_TOKEN) -- 2.39.5 From 5cc9d984750e1e7f55dee75773c756d8fa1a3858 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 22 Mar 2020 15:59:50 -0400 Subject: [PATCH 12/22] Setting as global --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 8f734c7..ffafd39 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -23,7 +23,7 @@ config = configparser.RawConfigParser() configFilePath = r'bot_config.conf' # Last error message variable used by $last_error command to display in discord -last_error = "No errors been recorded." +global last_error = "No errors been recorded." try: config.read(configFilePath) -- 2.39.5 From 1c7e26b26ee749e0b2b241744789767f604b4e89 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 22 Mar 2020 16:02:48 -0400 Subject: [PATCH 13/22] syntax problemo --- r0b3bot.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index ffafd39..be2eb57 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -23,7 +23,8 @@ config = configparser.RawConfigParser() configFilePath = r'bot_config.conf' # Last error message variable used by $last_error command to display in discord -global last_error = "No errors been recorded." +global last_error +last_error = "No errors been recorded." try: config.read(configFilePath) -- 2.39.5 From 13d9bad9e66d23fba49697466c690aefd7bbbf34 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 16:48:19 -0400 Subject: [PATCH 14/22] added half second pause between joining channel and playing sound --- r0b3bot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/r0b3bot.py b/r0b3bot.py index be2eb57..6cd1db8 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -241,6 +241,7 @@ async def play_sound(ctx, member : discord.Member, soundFile, command, playtime) print(" - Creating Player") audio_source = discord.FFmpegPCMAudio(soundFile) print(f" - Playing {soundFile}") + time.sleep(.5) voice.play(audio_source, after=None) time.sleep(playtime) print(f" - Disconnecting from '{channel}'") -- 2.39.5 From 5f3a1a9f3f3e5d421b9081ae1957d84c57fee6de Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 16:50:21 -0400 Subject: [PATCH 15/22] increased to 1 second --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 6cd1db8..f1b473b 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -241,7 +241,7 @@ async def play_sound(ctx, member : discord.Member, soundFile, command, playtime) print(" - Creating Player") audio_source = discord.FFmpegPCMAudio(soundFile) print(f" - Playing {soundFile}") - time.sleep(.5) + time.sleep(1) voice.play(audio_source, after=None) time.sleep(playtime) print(f" - Disconnecting from '{channel}'") -- 2.39.5 From 8204d4119339bf06052a336f42671e940a4df387 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:12:32 -0400 Subject: [PATCH 16/22] Added uptime command --- r0b3bot.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/r0b3bot.py b/r0b3bot.py index f1b473b..f685236 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -19,6 +19,9 @@ import asyncio bot = commands.Bot(command_prefix='$', description='A derpy derp of a bot.') +#Record the time the bot started +start_time = time.time() + config = configparser.RawConfigParser() configFilePath = r'bot_config.conf' @@ -90,6 +93,16 @@ async def on_command_error(ctx, error): async def last_error(ctx): await ctx.send(f"Last error recorded: {last_error}") +@bot.command() +async def uptime(ctx): + # Displays how long the bot has been online + second = time.time() - start_time + minute, second = divmod(second, 60) + hour, minute = divmod(minute, 60) + day, hour = divmod(hour, 24) + week, day = divmod(day, 7) + await ctx.send(f"{week} Weeks, {day} Days, {hour} Hours, {minute}, {second} Seconds") + # # Giphy Commands # -- 2.39.5 From f45e3d654ad8562e1d61fea42ee8631dea53269d Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:16:51 -0400 Subject: [PATCH 17/22] convert to int --- r0b3bot.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index f685236..a3d7807 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -101,7 +101,12 @@ async def uptime(ctx): hour, minute = divmod(minute, 60) day, hour = divmod(hour, 24) week, day = divmod(day, 7) - await ctx.send(f"{week} Weeks, {day} Days, {hour} Hours, {minute}, {second} Seconds") + week = int(week) + day = int(day) + hour = int(hour) + minute = int(minute) + second = int(minute) + await ctx.send(f"{week} W {day} D, {hour} H, {minute} M, {second} S") # # Giphy Commands -- 2.39.5 From 1be37c1b4d9b0f93fcfad1ba03bbc30f28cea60f Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:18:09 -0400 Subject: [PATCH 18/22] replaced minute w/ second for second variable --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index a3d7807..18f4748 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -105,7 +105,7 @@ async def uptime(ctx): day = int(day) hour = int(hour) minute = int(minute) - second = int(minute) + second = int(second) await ctx.send(f"{week} W {day} D, {hour} H, {minute} M, {second} S") # -- 2.39.5 From 582a5c05e6fc90b38f1e651f5c77be0087d6d62f Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:19:10 -0400 Subject: [PATCH 19/22] added week/day/hour... text back --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index 18f4748..921a444 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -106,7 +106,7 @@ async def uptime(ctx): hour = int(hour) minute = int(minute) second = int(second) - await ctx.send(f"{week} W {day} D, {hour} H, {minute} M, {second} S") + await ctx.send(f"{week} weeks, {day} days, {hour} hours, {minute} minutes, {second} seconds") # # Giphy Commands -- 2.39.5 From fe2d9c21d33c25848a487fc813079a08f8b6715d Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:21:08 -0400 Subject: [PATCH 20/22] added $uptime to help command --- r0b3bot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/r0b3bot.py b/r0b3bot.py index 921a444..90e5db1 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -535,6 +535,7 @@ async def help(ctx): embed.add_field(name="$info", value="Gives a little info about the bot", inline=False) embed.add_field(name="$help", value="Gives this message", inline=False) embed.add_field(name="$last_error", value="Will display the real error message the bot has last encountered for additional debugging info") + embed.add_field(name="$uptime", value="Displays how long the bot has been up since last service restart") await ctx.send(embed=embed) embed = discord.Embed(title="A note about sound clips:", description="Sound clips are only played voice channels. If no user is specified when calling the command, the sound will played in the channel the user is currently joined to. When a username is specified, the bot will play the sound in the channel that user is currently in.") -- 2.39.5 From fabd6efe69e52243293c8321f7d456355d313978 Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:28:11 -0400 Subject: [PATCH 21/22] updating help details --- r0b3bot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/r0b3bot.py b/r0b3bot.py index 90e5db1..db5783b 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -529,8 +529,8 @@ async def help(ctx): embed.add_field(name="$cowbell @member", value="Plays 'SNL More Cowbell' sound clip", inline=False) embed.add_field(name="$oops @member", value="Plays 'Oops.mp3'", inline=False) embed.add_field(name="$promoted @member", value="Plays Battlefield Friends 'PROMOTED!' sound clip", inline=False) - embed.add_field(name="$trololo @member", value="Plays 'Trololo.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) - embed.add_field(name="$leeroy @member", value="Plays 'leeroy.mp3' to the users voice channel, if no user is specified it will play in your own voice channel", inline=False) + embed.add_field(name="$trololo @member", value="Plays a clip of Trololo song", inline=False) + embed.add_field(name="$leeroy @member", value="Plays Leeeerrroooyyy Jenkins clip", inline=False) embed.add_field(name="$eia @member", value="Plays 'Everything is Awesome' song clip") embed.add_field(name="$info", value="Gives a little info about the bot", inline=False) embed.add_field(name="$help", value="Gives this message", inline=False) -- 2.39.5 From dca02881c83f59bc790fb1f91e856f217caf96ed Mon Sep 17 00:00:00 2001 From: Rich Oberholtzer Date: Sun, 29 Mar 2020 17:39:45 -0400 Subject: [PATCH 22/22] Changed uptime output to WW:DD:HH:MM:SS --- r0b3bot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r0b3bot.py b/r0b3bot.py index db5783b..40ac5ff 100644 --- a/r0b3bot.py +++ b/r0b3bot.py @@ -106,7 +106,7 @@ async def uptime(ctx): hour = int(hour) minute = int(minute) second = int(second) - await ctx.send(f"{week} weeks, {day} days, {hour} hours, {minute} minutes, {second} seconds") + await ctx.send(f"Uptime [WW:DD:HH:MM:SS]: {week:02d}:{day:02d}:{hour:02d}:{minute:02d}:{second:02d}") # # Giphy Commands -- 2.39.5