Merge branch 'KanjiSearch'
This commit is contained in:
commit
f67d8d0106
4 changed files with 182 additions and 8 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue