Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Kik bot messenger using Python 3, Flask, Gunicorn and Jinja 2
- from flask import Flask, request, Response
- import os
- from kik import KikApi, Configuration
- from kik.messages import messages_from_json, TextMessage,StartChattingMessage, ScanDataMessage, LinkMessage,
- DeliveryReceiptMessage, ReadReceiptMessage, VideoMessage
- app = Flask(__name__)
- kik = KikApi("BOT_USERNAME", "BOT_API_KEY")
- config = Configuration(webhook='WEBHOOK')
- kik.set_configuration(config)
- @app.route('/incoming', methods=['POST'])
- def incoming():
- if not kik.verify_signature(request.headers.get('X-Kik-Signature'), request.get_data()):
- return Response(status=403)
- messages = messages_from_json(request.json['messages'])
- for message in messages:
- kik.send_messages([
- TextMessage(
- to=message.from_user,
- chat_id=message.chat_id,
- body="Hey Welcome to my chat bot !"
- )]
- )
- return Response(status=200)
- @app.route("/", methods=['GET'])
- def hello():
- return "<h1> Hello Welcome To My Kik Bot Messenger, Check out my bot at @afischbacher95 </h1>"
- if __name__ == "__main__":
- port = int(os.environ.get("PORT", 5000))
- app.run(host='0.0.0.0', port=port)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement