31 lines
		
	
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/python
 | |
| import sys
 | |
| import os
 | |
| import optparse
 | |
| from os import path
 | |
| 
 | |
| sys.path.append(path.join(path.dirname(__file__), '..'))
 | |
| import humbug
 | |
| prod_client = humbug.Client(
 | |
|     email="feedback@humbughq.com",
 | |
|     api_key="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
 | |
|     verbose=True,
 | |
|     site="https://humbughq.com")
 | |
| staging_client = humbug.Client(
 | |
|     email="feedback@humbughq.com",
 | |
|     api_key="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
 | |
|     verbose=True,
 | |
|     site="https://staging.humbughq.com")
 | |
| 
 | |
| def forward_message(message):
 | |
|     if message["type"] != "private" or len(message["display_recipient"]) != 2:
 | |
|         return
 | |
|     forwarded_message = {
 | |
|         "type": "stream",
 | |
|         "to": "support",
 | |
|         "subject": "feedback from %s" % message["sender_email"],
 | |
|         "content": message["content"],
 | |
|         }
 | |
|     staging_client.send_message(forwarded_message)
 | |
| 
 | |
| prod_client.call_on_each_message(forward_message)
 | 
