fix urban dictionary (ud) trigger
This commit is contained in:
parent
81d12c92ae
commit
fa18d1b3eb
|
@ -12,7 +12,7 @@ class Urban(Plugin):
|
||||||
|
|
||||||
@command
|
@command
|
||||||
def ud(self, mask: IrcString, target: IrcString, args: Dict):
|
def ud(self, mask: IrcString, target: IrcString, args: Dict):
|
||||||
"""Searches for a term on YouTube and returns first result
|
"""Searches for a term on urban dictionary and returns first result
|
||||||
|
|
||||||
%%ud <term>...
|
%%ud <term>...
|
||||||
"""
|
"""
|
||||||
|
@ -30,10 +30,15 @@ class Urban(Plugin):
|
||||||
# Fetch data for term from urban dictionary as json
|
# Fetch data for term from urban dictionary as json
|
||||||
data = requests.get(self.URL, params=dict(term=term)).json()
|
data = requests.get(self.URL, params=dict(term=term)).json()
|
||||||
|
|
||||||
|
res_length = len(data['list'])
|
||||||
|
|
||||||
# No results
|
# No results
|
||||||
if data['result_type'] == 'no_results':
|
if res_length == 0:
|
||||||
return 'Term not found'
|
return 'Term not found'
|
||||||
|
|
||||||
|
if index > res_length - 1:
|
||||||
|
return f"Index out of range [1/{res_length}]"
|
||||||
|
|
||||||
# Get result by index
|
# Get result by index
|
||||||
res = data['list'][index]
|
res = data['list'][index]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user