susi: Pass API query parameters as params dict in requests.get().
				
					
				
			This commit is contained in:
		
							parent
							
								
									86ffbb2b4a
								
							
						
					
					
						commit
						927fcaa521
					
				
					 2 changed files with 5 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,9 @@
 | 
			
		|||
{
 | 
			
		||||
  "request": {
 | 
			
		||||
    "api_url": "https://api.susi.ai/susi/chat.json?q=hi"
 | 
			
		||||
    "api_url": "https://api.susi.ai/susi/chat.json",
 | 
			
		||||
    "params": {
 | 
			
		||||
      "q": "hi"
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "response": {
 | 
			
		||||
      "query": "hi",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,4 @@
 | 
			
		|||
import requests
 | 
			
		||||
import urllib
 | 
			
		||||
from typing import Dict, Any, Tuple, Union
 | 
			
		||||
 | 
			
		||||
class SusiHandler(object):
 | 
			
		||||
| 
						 | 
				
			
			@ -40,8 +39,7 @@ class SusiHandler(object):
 | 
			
		|||
        if msg == 'help' or msg == '':
 | 
			
		||||
            bot_handler.send_reply(message, self.usage())
 | 
			
		||||
            return
 | 
			
		||||
        encoded_msg = urllib.parse.quote_plus(msg.encode('utf8'))
 | 
			
		||||
        reply = requests.get("https://api.susi.ai/susi/chat.json?q=" + encoded_msg)
 | 
			
		||||
        reply = requests.get("https://api.susi.ai/susi/chat.json", params=dict(q=msg))
 | 
			
		||||
        try:
 | 
			
		||||
            answer = reply.json()['answers'][0]['actions'][0]['expression']
 | 
			
		||||
        except Exception:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue