contrib bots: john bot can reply back in the same chat.
No need to create an extra "VirtualHelp" stream.
This commit is contained in:
		
							parent
							
								
									92d2981726
								
							
						
					
					
						commit
						050162592a
					
				
					 1 changed files with 19 additions and 8 deletions
				
			
		|  | @ -109,17 +109,28 @@ class JohnHandler(object): | |||
| 
 | ||||
|     def usage(self): | ||||
|         return ''' | ||||
|             Before running this, make sure to create a stream | ||||
|             called "VirtualHelp" that your API user can send to. | ||||
|             This bot aims to be Zulip's virtual assistant. It | ||||
|             finds the best match from a certain input. | ||||
|             Also understands the English language and can | ||||
|             mantain a conversation, joke and give useful information. | ||||
|             ''' | ||||
| 
 | ||||
|     def handle_message(self, message, client, state_handler): | ||||
|         original_content = message['content'] | ||||
|         bot_response = str(bota.get_response(original_content)) | ||||
| 
 | ||||
|         if message['type'] == 'private': | ||||
|             client.send_message(dict( | ||||
|                 type='private', | ||||
|                 to=message['sender_email'], | ||||
|                 content=bot_response, | ||||
|             )) | ||||
|         else: | ||||
|             client.send_message(dict( | ||||
|                 type='stream', | ||||
|             to='VirtualHelp', | ||||
|             subject="John", | ||||
|             content=str(bota.get_response(original_content)) | ||||
|                 to=message['display_recipient'], | ||||
|                 subject=message['subject'], | ||||
|                 content=bot_response, | ||||
|             )) | ||||
| 
 | ||||
| handler_class = JohnHandler | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Abhijeet Kaur
						Abhijeet Kaur