Merge branch 'KanjiSearch'

This commit is contained in:
Robert 2020-08-11 18:33:12 +02:00
commit f67d8d0106
4 changed files with 182 additions and 8 deletions

View file

@ -3,10 +3,11 @@ from discord.ext import commands
from utils import jisho
class JishoObject():
def __init__(self, query):
def __init__(self, query, owner):
self.response = jisho.JishoResponse(query)
self.total_pages = self.response.entries
self.page = 0
self.owner = owner
def prev(self):
self.page -= 1
@ -71,18 +72,21 @@ class Search(commands.Cog):
if user == self.bot.user:
return
if user.id != self.activeObject.owner:
return
if reaction.me:
if reaction.emoji == "⬅️":
self.activeObject.prev()
await reaction.remove(user)
if reaction.emoji == "➡️":
self.activeObject.next()
await reaction.remove(user)
embed = await self.createEmbed()
await message.edit(embed=embed)
await reaction.remove(user)
@commands.command(name="search", description="Searches Jisho", usage="<query>", aliases=["s"])
@commands.cooldown(1, 5)
@ -90,7 +94,7 @@ class Search(commands.Cog):
if query == None:
return
self.activeObject = JishoObject(query)
self.activeObject = JishoObject(query, ctx.author.id)
embed = await self.createEmbed()
message = await ctx.send(embed=embed)
self.latestMessage = message.id