20 lines
675 B
Python
20 lines
675 B
Python
#!/usr/bin/python3
|
|
|
|
import pinhook.plugin
|
|
from util import defineWord
|
|
|
|
@pinhook.plugin.register('!define')
|
|
def define_plugin(msg):
|
|
if not msg.arg:
|
|
return pinhook.plugin.message("{}: No word given".format(msg.nick))
|
|
|
|
word = msg.arg.split()[0]
|
|
defs = defineWord.defWord(word)
|
|
|
|
if not defs:
|
|
return pinhook.plugin.message("{}: Couldn't find the definition of '{}' :(".format(msg.nick, word))
|
|
elif isinstance(defs, list):
|
|
return pinhook.plugin.message("\n".join(["{} : Define '{}' {}".format(msg.nick, word, entry) for entry in defs]))
|
|
else:
|
|
return pinhook.plugin.message("{} : Define '{}' {}".format(msg.nick, word, defs))
|