Skip to content

Instantly share code, notes, and snippets.

@yishingene
Forked from tad-iizuka/lambda_function.py
Created February 3, 2018 15:06
Show Gist options
  • Select an option

  • Save yishingene/c1d31c9dad20f98a9836b3998ee34cd8 to your computer and use it in GitHub Desktop.

Select an option

Save yishingene/c1d31c9dad20f98a9836b3998ee34cd8 to your computer and use it in GitHub Desktop.
import requests
import json
import os
HEADER = {
'Content-type': 'application/json',
'Authorization': 'Bearer ' + 'Channel Access Token'
}
def lambda_handler(event, context):
body = json.loads(event['body'])
for event in body['events']:
payload = {
'replyToken': event['replyToken'],
'messages': []
}
if event['message']['type'] == 'text':
payload['messages'].append({
'type': 'text',
'text': event['message']['text']
})
elif event['message']['type'] == 'sticker':
payload['messages'].append({
'type': 'sticker',
'stickerId': event['message']['stickerId'],
'packageId': event['message']['packageId']
})
if len(payload['messages']) > 0:
response = requests.post('https://api.line.me/v2/bot/message/reply',
headers=HEADER,
data=json.dumps(payload))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment