diff --git a/main.py b/main.py index bd785e0..14b8307 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,13 @@ import discord import re import yaml +import random # from discord.ext import commands bot = discord.Client() +sensitivity = 5 +counter = random.randrange(0, sensitivity) @bot.event @@ -12,8 +15,9 @@ async def on_ready(): print("Logged in as") print(bot.user.name + "#" + bot.user.discriminator) print(bot.user.id) - await bot.change_presence(status=discord.Status.online, - activity=discord.Game(name="with Godlina")) + await bot.change_presence( + status=discord.Status.online, activity=discord.Game(name="with Godlina") + ) @bot.event @@ -21,13 +25,19 @@ async def on_message(message): if message.author == bot.user: return else: + global counter print("Message from " + message.author.name + ": " + message.content) - if message.content.startswith( - ("I'm", "Im", "i'm", "im", "I am", "i am")): - reply = re.split("I'm |Im |i'm |im |I am |i am ", - message.content)[1] - await message.reply("Hi " + reply + ", I'm Dad") - print("Replied to " + message.author.name + " with Dad Joke") + reply = re.split("I'm |Im |i'm |im |I am |i am ", message.content, 1) + if len(reply) > 1: + if counter > 0: + counter -= 1 + print("Cooldown: " + str(counter) + " messages") + else: + counter = random.randrange(0, sensitivity) + await message.reply("Hi " + reply[1] + ", I'm Dad") + print("Replied to " + message.author.name + " with Dad Joke") + else: + print("No match, ignoring...") with open("secrets.yaml") as stream: @@ -38,4 +48,5 @@ with open("secrets.yaml") as stream: print("Secrets.yaml failed to load, exiting...") raise SystemExit -# bot.run() + +bot.run(secrets["bottoken"])