Skip to content

Commit

Permalink
Merge pull request #10 from aadi-1024/main
Browse files Browse the repository at this point in the history
loads of stuff
  • Loading branch information
aadi-1024 authored Feb 19, 2023
2 parents 336d12a + d65c522 commit c9c2842
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 14 deletions.
9 changes: 5 additions & 4 deletions Aaditya/config
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
likes=50000
num=1
sdate=2022-02-01
ldate=2022-02-18
likes=1000
num=5
sdate=2023-01-01
ldate=2023-02-17
prefix=$
39 changes: 29 additions & 10 deletions Aaditya/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,16 @@ async def on_ready(self):
print("Bot is online!")
self.scraper = Scraper()
self.config = Config('config')
self.prefix = self.config.val('prefix')

async def on_message(self, message):
if message.author == self.user:
return

if message.content.startswith("!hi"):
if message.content.startswith(f'{self.prefix}hi'):
await message.channel.send(f"Hi! {message.author.mention}")

elif message.content.startswith("!search"):
elif message.content.startswith(f'{self.prefix}search'):
x = ' '.join(message.content.split()[1:])
await message.channel.send(f"Looking up twitter for {x}")

Expand All @@ -37,15 +38,15 @@ async def on_message(self, message):

await message.channel.send(embed=discord.Embed(color=discord.Colour.blurple(), title=x, description=desc))

elif message.content.startswith('!setlikes'):
elif message.content.startswith(f'{self.prefix}setlikes'):
try:
x = int(message.content.split()[1])
self.config.update('likes', x)
await message.channel.send(f"Done! Minimum likes set to {x}")
except:
await message.channel.send("Please enter an integer value")

elif message.content.startswith('!setnum'):
elif message.content.startswith(f'{self.prefix}setnum'):
try:

x = int(message.content.split()[1])
Expand All @@ -54,15 +55,33 @@ async def on_message(self, message):
except:
await message.channel.send("Please enter an integer value")

elif message.content.startswith('!sdate'):
elif message.content.startswith(f'{self.prefix}date'):
x = message.content.split()[1]
y = message.content.split()[2]
self.config.update('sdate', x)
await message.channel.send(f"Done! Only Tweets made after {x} will be shown")

elif message.content.startswith('!ldate'):
self.config.update('ldate', y)
await message.channel.send(f"Done! Only Tweets made after {x} and before {y} will be shown")

elif message.content.startswith(f'{self.prefix}prefix'):
x = message.content.split()[1]
self.config.update('ldate', x)
await message.channel.send(f"Done! Only Tweets made before {x} will be shown")
self.prefix = x
self.config.update('prefix', x)
await message.channel.send(f'Success! Prefix has been updated to **{x}**')

elif message.content.startswith(f'{self.prefix}help'):
desc = f"""
**List of Commands**
1. **{self.prefix}search**: Search Twitter for anything
2. **{self.prefix}hi**: Hi :)
3. **{self.prefix}setlikes**: Set minimum likes for tweets to have
4. **{self.prefix}setnum**: Set number of tweets to show
5. **{self.prefix}date**: Set date range of tweets. Use YYYY-MM-DD format
6. **{self.prefix}prefix**: Set the prefix for the bot
7. **{self.prefix}help**: This command
**The prefix for the bot is set to {self.prefix}**
"""
await message.channel.send(embed=discord.Embed(color=discord.Colour.blurple(), title="Commands", description=desc))

def main():
# only works if command is invoked from the working directory itself
Expand Down

0 comments on commit c9c2842

Please sign in to comment.