mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
New Command [!urban]
Added Urban Dictionary
This commit is contained in:
parent
be4ccc4bfc
commit
e293d0546c
25
red.py
25
red.py
@ -42,6 +42,7 @@ help = """**Commands list:**
|
|||||||
!stoptwitchalert [stream] - Stop sending alerts about the specified stream in the channel (admin only)
|
!stoptwitchalert [stream] - Stop sending alerts about the specified stream in the channel (admin only)
|
||||||
!roll [number] - Random number between 0 and [number]
|
!roll [number] - Random number between 0 and [number]
|
||||||
!gif [text] - GIF search
|
!gif [text] - GIF search
|
||||||
|
!urban [text] - Search definitions in the urban dictionary
|
||||||
!customcommands - Custom commands' list
|
!customcommands - Custom commands' list
|
||||||
!addcom [command] [text] - Add a custom command
|
!addcom [command] [text] - Add a custom command
|
||||||
!editcom [command] [text] - Edit a custom command
|
!editcom [command] [text] - Edit a custom command
|
||||||
@ -166,6 +167,8 @@ async def on_message(message):
|
|||||||
pass
|
pass
|
||||||
elif message.content.startswith('!gif'):
|
elif message.content.startswith('!gif'):
|
||||||
await gif(message)
|
await gif(message)
|
||||||
|
elif message.content.startswith('!urban'):
|
||||||
|
await urban(message)
|
||||||
elif message.content.startswith('!uptime'):
|
elif message.content.startswith('!uptime'):
|
||||||
await uptime(message)
|
await uptime(message)
|
||||||
elif message.content.startswith('!avatar'):
|
elif message.content.startswith('!avatar'):
|
||||||
@ -697,6 +700,28 @@ async def image(message): # API's dead.
|
|||||||
else:
|
else:
|
||||||
await client.send_message(message.channel, "!image [text]")
|
await client.send_message(message.channel, "!image [text]")
|
||||||
|
|
||||||
|
async def urban(message):
|
||||||
|
msg = message.content.split()
|
||||||
|
if len(msg) > 1:
|
||||||
|
if len(msg[1]) > 1 and len([msg[1]]) < 20:
|
||||||
|
try:
|
||||||
|
msg.remove(msg[0])
|
||||||
|
msg = "+".join(msg)
|
||||||
|
search = "http://api.urbandictionary.com/v0/define?term=" + msg
|
||||||
|
result = requests.get(search).json()
|
||||||
|
if result["list"] != []:
|
||||||
|
definition = result['list'][0]['definition']
|
||||||
|
example = result['list'][0]['example']
|
||||||
|
await client.send_message(message.channel, "Definition: " + definition + "\n\n" + "Beispiel: " + example )
|
||||||
|
else:
|
||||||
|
await client.send_message(message.channel, "Your search terms gave no results.")
|
||||||
|
except:
|
||||||
|
await client.send_message(message.channel, "Error.")
|
||||||
|
else:
|
||||||
|
await client.send_message(message.channel, "Invalid search.")
|
||||||
|
else:
|
||||||
|
await client.send_message(message.channel, "!urban [text]")
|
||||||
|
|
||||||
async def gif(message):
|
async def gif(message):
|
||||||
msg = message.content.split()
|
msg = message.content.split()
|
||||||
if len(msg) > 1:
|
if len(msg) > 1:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user